Ruby Language
Instalacja
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ą !!
- musisz pobrać plik tarball znaleźć link na oficjalnej stronie internetowej ( https://www.ruby-lang.org/en/downloads/)
- Wyodrębnij archiwum
- 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życiegem 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