Как получить приглашение Ruby с пакетом Ruby 1.8

Как получить приглашение Ruby с пакетом Ruby 1.8

Я установилрубин1.8 иruby1.8-devпакеты, но он не реагирует на команду ruby ​​в командной строке.

ruby
The program 'ruby' is currently not installed.  You can install it by typing:
sudo apt-get install ruby
irb
The program 'irb' is currently not installed.  You can install it by typing:
sudo apt-get install ruby

Я просто немного обеспокоен тем, что установкаРубинустановит другую версию.

решение1

Я могу только порекомендовать удалить репозиторий rubies и установить его через RVM (Ruby Version Manager AFAIK). Это также позволит вам иметь несколько установленных версий, если вам это когда-нибудь понадобится.

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
echo "[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session." >> .bashrc

Затем RVM должен быть установлен. Закройте текущий терминал и откройте его снова, чтобы перезагрузить профиль bash. Ruby теперь можно легко установить, набрав

rvm install 1.9.2  #Replace with whatever version you'd like (1.8.7, ree etc.)
rvm --default 1.9.2

Это также установит rubygems и команды псевдонимов.

Поскольку ни одна из этих команд не должна выполняться с помощью sudo, у вас не возникнет проблем с правами доступа к gem-файлам в дальнейшем :-)

Редактировать: Чтобы ответить на последний вопрос, установка "ruby" из apt установит и ruby1.8. Это даже та же версия, но с исправленными ссылками. Вы могли бы просто сделать

sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby

исправить ссылки :-)

решение2

irb

чтобы начатьяинтерактивный руби бrominisculantiouszorpf (интерактивный рубиновый бромп?)

решение3

Начинать ruby1.8.

Версия Ruby, которая будет установлена ​​пакетом, rubyзависит от версии Ubuntu. В 11.04 это Ruby 1.8. Вы можете узнать ее с помощью

 apt-cache show ruby| grep ^Depends

Связанный контент