Я установилрубин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