我在Virtual Box / Ubuntu 13.10上安装Ruby on Rails。以下是步骤
ruby -v
=>程序'ruby'可以在以下包中找到...试试:sudo apt-get install
来源/我的帐号/...
==>确定。
\ curl -L https://get.rvm.io | bash的
=>我有一条消息,感谢我使用RVM。如有问题,我应该咨询他们的网站或推特。
rvm要求
==>要求安装成功。
输入rvm |头-n 1
==> rvm是一个函数
rvm list known
==>我得到了ruby版本的列表
rvm install 2.0.0 -C --enable-shared, - with-openssl-dir = / usr / local
==>安装ruby 2.0.0完成。请考虑升级到ruby 2.1.0 ...
rvm list
==> rvm红宝石 = * ruby-2.0.0-p353 [i686]
# => - current
# =* - current && default
# * - current
rvm使用2.0.0@railstutorial_rails_4_0 --create --default
==>确定。
rvm gemset list
==> gemise for ruby-2.0.0-p353 ...
(默认)
全球
=> railstutorial_rails_4_0
gem -v
=>程序'gem'可以在以下包中找到:
为什么我需要再次安装ruby?我以为我是在第7步中这样做的。我已经过了同样的步骤,但我不明白为什么它一直告诉我再次安装红宝石。
感谢您的帮助
答案 0 :(得分:23)
在“终端”窗口中,转到“编辑”>“配置文件首选项”>“标题和命令”,然后选中“"运行命令作为登录shell"”框。重新启动终端并立即尝试ruby -v和gem -v。版本应该出现。如果他们没有尝试重新安装它们。
答案 1 :(得分:6)
听起来rvm ruby实际上并没有被使用。如果你运行ruby -v
,你会得到什么?我怀疑这将是系统中关于ruby在包中可用的消息。你确定你的$ PATH设置正确吗?
如果您运行/bin/bash --login
并再试一次会发生什么?
答案 2 :(得分:2)
检查rvm list
返回的内容。
我安装了多个ruby版本,但没有选择要使用的ruby版本。
我做了rvm use <ruby_version> --default
然后ruby
以及gem
命令工作了。