RVM和apt-get不兼容;他们试图解决相同的软件安装问题,但方式却截然不同。
apt-get 始终将其管理的软件安装到系统目录中,并且您必须以 root 身份运行才能执行此操作。 RVM 被设计为作为用户的沙箱安装,安装到~/.rvm
,将其安装的所有内容与系统隔离,但仍可供用户代码使用。
Should there be something like this:
EXECUTABLE DIRECTORY: /usr/bin
不,不适用于 RVM 管理的 Ruby。所有 RVM 管理的红宝石和宝石都应驻留在~/.rvm
某处。
Use which ruby
查看系统认为您的 Ruby 路径应该是什么。如果 RVM 配置正确,并且您已使用 RVM 安装 Ruby,则返回的路径应为:
/home/agenadinik/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
如果不是,则 RVM 安装有问题,您应该使用 RVM 上的“安装故障排除”检查来检查您的配置安装 https://rvm.beginrescueend.com/rvm/install/ page.
如果工作 Ruby 正确,请输入which rails
您应该会看到一个响应,显示它位于~/.rvm
某处的沙箱。如果是这样,请尝试gem list rails
。 Rubygems 应该响应:
rails (3.0.7)
对于当前的 Rails 安装。如果没有,请使用gem install rails
搅拌几分钟后即可安装。接下来,执行gem list rails
再次命令,您应该看到它后面跟着which rails
,显示其对系统可见。
另一个问题是您的 RVM 似乎已过时,或者您没有使用rvm gemdir
对于宝石输出,因为rvm gemdir
在当前版本中不会返回该信息。要更新它,请使用rvm get head
,然后使用rvm reload
或关闭并重新打开您的终端。随后的rvm -v
应该返回版本 1.6.3,该版本是今天的最新版本。 RVM 更新很快,因此请务必定期更新以修复错误。我每周检查几次,但每周应该没问题,每月应该足够了。