Jak skonfigurować Ruby w Rails?

14

Jestem zainteresowany konfiguracją środowiska Ruby on Rails na moim laptopie 10.10.

Czy jest coś szczególnego, o czym muszę pamiętać podczas instalacji (to znaczy może być nowe lub unikalne dla wersji 10.10)?

Czy są jakieś sugerowane opisy, które mogę śledzić wraz z?

Z góry dziękuję.

    
zadawane rifferte 16.10.2010, 02:44
źródło

7 odpowiedzi

13

Istnieje wiele sposobów na zainstalowanie ruby.

  1. RVM. Jest to "tradycyjny" sposób używany przez wielu rubyków.

  2. rbenv.

  3. Z pakietów .

  4. Od źródła (odpowiedź nadchodzi).

odpowiedział unused 16.10.2010, 03:04
źródło
2

Z pakietów.

Zainstaluj następujące pakiety.

ruby1.9.1-full , ruby1.9.1-dev , libpq-dev (tylko libpq-dev, jeśli tworzysz również ruby ​​na rozwój szyn.)

    
odpowiedział jrg 14.06.2012, 03:12
źródło
2

To pytanie ma odpowiedź, która prowadzi do znacznie ciekawszego artykułu "jak to zrobić" "Ubuntu , Ruby, RVM, Rails i Ty " prowadzi nas przez świeżą instalację Ruby (i powiązanych rzeczy), zaczynając od rvm . Dodaje spostrzeżenia i dostarcza wielu uwag dla początkujących - ponieważ Ruby jest naprawdę czymś okropnym, aby uzyskać konfigurację, gdy jest się bez wiedzy i wsparcia.

Artykuł został ostatnio zaktualizowany 11 października 2012 r. i powinien zainstalować Ruby 1.9.3, RVM i Rails 3.2.8.

Zamieszczam tę odpowiedź ze względu na powiązanie powiązanych pytań.

    
odpowiedział starlocke 14.11.2012, 19:53
źródło
1

Poniżej znajdują się instrukcje dotyczące instalowania Ruby on Rails (RoR) za pomocą rvm . Obecnie zainstaluje on wersje Rubin 1.9.3 i 2.0.0 z wersjami railsowymi 4.0.0.

Instalowanie najnowszej wersji RVM, Ruby i Railsów (poza normalnymi repozytoriami)

  1. Usuwanie wszystkich aktualnie istniejących pakietów i instalacji ruby ​​i rvm.

    Uwaga: Wygląda na to, że Ubuntu ma uszkodzoną wersję rvm dostępną w repozytoriach (Nie, nie mam linku do konkretnych problemów i nie mogłem zidentyfikować błędu w Launchpad w odniesieniu do tego. są różne wojny z płomieniami, jeśli chodzi o niestosowanie standardowych repozytoriów, do których nie będę tu wchodził;)).

    Gdy ktoś spróbuje go uruchomić, aby zainstalować zaktualizowaną wersję ruby ​​przez istniejącą instalację rvm, zostanie wyświetlony komunikat przekierowuje cię do poprawki znajdującej się na Przepełnienie stosu .

    Cytuję tutaj rozwiązanie dla kompletności:

      

    Tutaj musisz usunąć wszystkie istniejące pakiety ruby ​​lub rvm wraz z ich   pliki konfiguracyjne. Uruchom następujące polecenia z terminala   ( Ctrl - Alt - t ):

    sudo apt-get --purge remove ruby-rvm
    sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
    
      

    Otwórz nowy terminal i sprawdź poprawność środowiska ze starych ustawień RVM (nie powinno być żadnych wyjść):

    env | grep rvm
    
      

    jeśli był wynik, spróbuj otworzyć nowy terminal, jeśli to nie pomoże, uruchom ponownie komputer.

  2. Zainstaluj nowe (najnowsze) pliki binarne ruby ​​i rvm za pomocą następującego polecenia:

    \curl -L https://get.rvm.io | 
      bash -s stable --ruby --autolibs=enable --auto-dotfiles
    

    Podczas pobierania instalacji zostaną wprowadzone pewne zmiany do twojego ~/.bash_profile i innych plików konfiguracyjnych. Należy pamiętać, że istnieje również kilka ważnych instrukcji, które pojawiają się na ekranie.

    Ważne jest, abyś ich przestrzegał, aby instalacja przebiegła pomyślnie. W tym momencie możesz zostać poproszony o podanie hasła sudo / root w celu zaspokojenia brakujących zależności. Wprowadź go i wybierz [Y} z odpowiednim monitem.

    Uwaga: Pliki te są pobierane ze stabilnej gałęzi GitHub tutaj .

      

    RVM zostanie zainstalowany na /home/username/.rvm /

         
        

    Dodanie linii PATH rvm do /home/username/.bashrc /home/username/.zshrc.

             

    Dodanie linii ładowania rvm do /home/username/ .bash_profile /home/username/.zprofile.

      
  3. Wpisz swój plik rvm, aby nowe zmiany zaczęły obowiązywać. Uruchom polecenie:

    source /home/username/.rvm/scripts/rvm

  4. Sprawdź, czy używasz najnowszej wersji ruby:

    $ruby --version
        ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
    
  5. Jeśli wolisz uruchomić ruby 1.9.3 , musisz wykonać następujące czynności:

    rvm install 1.9.3
    rvm use 1.9.3 --default
    
  6. Zainstaluj RubyGems

    rvm rubygems current
    
  7. Zainstaluj szyny

    gem install rails
    

Źródła:

odpowiedział Kevin Bowen 30.08.2013, 11:14
źródło
1
  

czerwiec 2012

Używałem tej fantastycznej jednolinijki dla szyn 3,2 w / ruby ​​1.9.3, RVM, itp.,

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh
    
odpowiedział Michael Durrant 28.06.2012, 05:45
źródło
1

rvm.

rvm ma naprawdę fajny instalator.

Najpierw zainstaluj curl .

Następnie musisz zainstalować zależności:

sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion libpq-dev

Teraz możesz użyć automatycznego instalatora:

curl -L https://get.rvm.io | bash -s stable --ruby

Następnie wyloguj się, a następnie zaloguj ponownie, a wszystko gotowe!

ruby -v powinno zwrócić coś w stylu:

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

Jeśli nie, powinieneś spojrzeć na stronę rozwiązywania problemów dla RVM.

    
odpowiedział jrg 14.06.2012, 03:09
źródło
0

rbenv + ruby-build.

Najpierw zainstaluj kilka zależności:

sudo apt-get build-dep ruby1.9.1-full
sudo apt-get install curl git

Następnie zainstaluj:

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Teraz, aby zainstalować kompilację Ruby:

git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.0.0-p247
rbenv global 2.0.0-p247
gem install bundler
rbenv rehash

Wszystko gotowe!

    
odpowiedział jrg 20.11.2013, 05:09
źródło

Przeczytaj inne pytania na temat tagów