【发布时间】:2012-03-05 08:33:50
【问题描述】:
我已经为此苦苦挣扎了一段时间。我在开发机器上运行 Ubuntu 10,它上面有 ruby 1.8,我删除了。我使用 RVM 和本教程 http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/
安装了 Ruby 1.9.3 和 rails3当我输入 ruby -v 我得到
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
这似乎是正确的。
我使用
创建了一个新的测试应用rails new mysite
成功创建了新应用。 然后我
cd mysite
并创建了一个 gemset
rvm gemset create 'rails3'
然后我在 /mysite/ 文件夹中使用了它
rvm use 1.9.3@rails3 --rvmr
Using /usr/local/rvm/gems/ruby-1.9.3-p125 with gemset rails3
但是当我尝试运行它时出现问题
root@server-pc:/var/www/mysite# rails s
-bash: /usr/bin/rails: /usr/bin/ruby1.8: bad interpreter: No such file or directory
编辑1:
root@server-pc:/var/www/mysite# which ruby
/usr/local/rvm/rubies/ruby-1.9.3-p125/bin/ruby
【问题讨论】:
-
你确定你正在运行你用 RVM 安装的 ruby 吗?您是否在用户文件夹中安装了 rvm? (您不应该将它安装在根目录中)。检查你的红宝石安装在哪里(哪个红宝石)应该是这样的地方:“/home/user/”your user”/.rvm/...”
-
那么我应该怎么做呢,卸载 rvm 并以非 root 用户身份安装?
-
这就是我所做的,据我所知任何其他 ruby 开发人员。只需在此处使用步骤:rvm.beginrescueend.com 此外,如果您确实在 root 上安装了 ruby,请确保您不再安装那里。最后别忘了每次都使用命令“rvm use 1.9.3”。
-
@AyJay 好的,我试试看,几分钟后通知您
-
好的,我重新安装了 rvm 和 ruby 1.9 和 rails,但是当我输入
rails new mysite2时它显示相同的错误 -->server@server-pc:/var/www$ rails new mysite2 -bash: /usr/bin/rails: /usr/bin/ruby1.8: bad interpreter: No such file or directory
标签: ruby-on-rails ruby ruby-on-rails-3 ubuntu rvm