Szukaj…


Linux - Kompilowanie ze źródła

`W ten sposób otrzymasz najnowszy rubin, ale ma on swoje wady. Robiąc tak, ten rubin nie będzie zarządzany przez żadną aplikację.

!! Pamiętaj, aby skleić wersję, aby była zgodna z twoją !!

  1. musisz pobrać plik tarball znaleźć link na oficjalnej stronie internetowej ( https://www.ruby-lang.org/en/downloads/)
  2. Wyodrębnij archiwum
  3. zainstalować
$> wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz
$> tar -xvzf ruby-2.3.3.tar.gz
$> cd ruby-2.3.3
$> ./configure
$> make
$> sudo make install

Spowoduje to zainstalowanie ruby w /usr/local . Jeśli nie jesteś zadowolony z tej lokalizacji, możesz przekazać argument do ./configure --prefix=DIR gdzie DIR to katalog, w którym chcesz zainstalować Ruby.

Linux - instalacja przy użyciu menedżera pakietów

Prawdopodobnie najłatwiejszy wybór, ale uwaga, wersja nie zawsze jest najnowsza. Wystarczy otworzyć terminal i typ (w zależności od dystrybucji)

w Debianie lub Ubuntu przy użyciu apt

$> sudo apt install ruby

w CentOS, openSUSE lub Fedora

$> sudo yum install ruby

Możesz użyć opcji -y , aby nie wyświetlać monitu o zgodę na instalację, ale moim zdaniem dobrą praktyką jest zawsze sprawdzanie, co menedżer pakietów próbuje zainstalować.

Windows - instalacja za pomocą instalatora

Prawdopodobnie najłatwiejszym sposobem na skonfigurowanie ruby w systemie Windows jest przejście na stronę http://rubyinstaller.org/, a stamtąd nie można załadować pliku wykonywalnego, który zainstalujesz.

Nie musisz ustawiać prawie niczego, ale pojawi się jedno ważne okno. Będzie miał pole wyboru z napisem Dodaj plik wykonywalny ruby do ŚCIEŻKI . Potwierdź, że jest zaznaczone , jeśli nie, sprawdź, bo inaczej nie będziesz w stanie uruchomić ruby i będziesz musiał ustawić zmienną PATH na własną rękę.

Następnie przejdź dalej, aż się zainstaluje i to wszystko.

Klejnoty

W tym przykładzie użyjemy „nokogiri” jako klejnotu przykładowego. „nokogiri” można później zastąpić dowolną inną nazwą klejnotu.

Do pracy z klejnotami używamy narzędzia wiersza polecenia o nazwie gem a następnie opcji install lub update a następnie nazw klejnotów, które chcemy zainstalować, ale to nie wszystko.

Zainstaluj klejnoty:

$> gem install nokogiri

Ale to nie jedyne, czego potrzebujemy. Możemy również określić wersję, źródło, z którego chcesz zainstalować lub wyszukać klejnoty. Zacznijmy od kilku podstawowych przypadków użycia (UC), a później możesz wysłać prośbę o aktualizację.

Lista wszystkich zainstalowanych klejnotów:

$> gem list

Odinstalowywanie klejnotów:

$> gem uninstall nokogiri

Jeśli mamy więcej wersji klejnotu nokogiri, zostaniemy poproszeni o określenie, który z nich chcemy odinstalować. Otrzymamy listę, która jest uporządkowana i numerowana, a my po prostu wpisujemy numer.

Aktualizacja klejnotów

$> gem update nokogiri

lub jeśli chcemy je wszystkie zaktualizować

$> gem update

gem Comman ma o wiele więcej zastosowań i opcji do zbadania. Więcej informacji można znaleźć w oficjalnej dokumentacji. Jeśli coś nie jest jasne, opublikuj prośbę, a ja ją dodam.

Linux - rozwiązywanie problemów z instalacją klejnotów

Pierwszy UC w przykładzie Gems $> gem install nokogiri może mieć problem z instalacją klejnotów, ponieważ nie mamy na to uprawnień. Można to rozwiązać na więcej niż jeden sposób.

Pierwsze rozwiązanie UC a:

Możesz używać sudo . Spowoduje to zainstalowanie klejnotu dla wszystkich użytkowników. Ta metoda powinna być niezadowolona. Powinno to być używane tylko z klejnotem, o którym wiesz, że będzie użyteczny dla wszystkich użytkowników. Zwykle w prawdziwym życiu nie chcesz, aby jakiś użytkownik miał dostęp do sudo .

$> sudo gem install nokogiri

Pierwsze rozwiązanie UC b

Możesz użyć opcji --user-install która instaluje klejnoty w folderze klejnotów użytkowników (zwykle w ~/.gem )

&> gem install nokogiri --user-install

Pierwsze rozwiązanie UC c

U możesz ustawić GEM_HOME i GEM_PATH, dzięki czemu polecenie gem install zainstaluj wszystkie klejnoty w określonym folderze. Mogę dać ci przykład (zwykły sposób)

  • Przede wszystkim musisz otworzyć .bashrc. Użyj nano lub ulubionego edytora tekstu.
$> nano ~/.bashrc
  • Następnie na końcu tego pliku napisz
export GEM_HOME=$HOME/.gem
export GEM_PATH=$HOME/.gem
  • Teraz musisz zrestartować terminal lub napisać . ~/.bashrc aby ponownie załadować konfigurację. Umożliwi to użycie gem isntall nokogiri i zainstaluje te klejnoty w określonym folderze.

Instalowanie Ruby macOS

Dobra wiadomość jest taka, że Apple uprzejmie zawiera tłumacza języka Ruby. Niestety nie jest to najnowsza wersja:

$ /usr/bin/ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

Jeśli masz zainstalowany Homebrew , możesz uzyskać najnowszy Ruby za pomocą:

$ brew install ruby

$ /usr/local/bin/ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]

(Prawdopodobnie zobaczysz nowszą wersję, jeśli spróbujesz tego.)

Aby pobrać zaparzoną wersję bez korzystania z pełnej ścieżki, należy dodać /usr/local/bin na początku zmiennej środowiskowej $PATH :

export PATH=/usr/local/bin:$PATH

Dodanie tej linii do ~/.bash_profile gwarantuje, że dostaniesz tę wersję po ponownym uruchomieniu systemu:

$ type ruby
ruby is /usr/local/bin/ruby

Homebrew zainstaluje gem do instalacji klejnotów . W razie potrzeby można również budować ze źródła . Homebrew zawiera również tę opcję:

$ brew install ruby --build-from-source


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow