我已经安装ruby1.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 版本管理器)安装它。如果您需要的话,这还将允许您安装多个版本。
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,因此您以后也不会遇到 gems 的权限问题 :-)
编辑:回答最后一个问题,从 apt 安装“ruby”也会安装 ruby1.8。它甚至是同一个版本,但链接已修复。您可以执行
sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
修复链接:-)
答案2
irb
开始我互动 r乌比 brominisculantiouszorpf(交互式 ruby brompt?)
答案3
开始ruby1.8
。
软件包将安装的 Ruby 版本ruby
取决于您的 Ubuntu 版本。在 11.04 中是 Ruby 1.8。您可以使用以下方法找到它
apt-cache show ruby| grep ^Depends