新手问题 执行 rails 命令出错

liaosong1015 · 2013年01月12日 · 最后由 aetherus 回复于 2013年08月16日 · 3022 次阅读

当执行 rails 命令时报“/usr/bin/env: ruby_noexec_wrapper: 没有那个文件或目录” 环境: .rvm/gems/目录下面有 cache ruby-1.9.3-p362 ruby-1.9.3-p362@global ruby-1.9.3-p362@mygem,发现 rails 在 ruby-1.9.3-p362/bin 下,并包含 erubis rails rdoc rubygems-bundler-uninstaller sprockets tilt rackup rake2thor ri ruby_noexec_wrapper thor tt 等。

source ~/.rvm/environments/default 然后执行可以么?

@luikore 这是什么意思,执行之后他说没这样的文件和目录

#2 楼 @liaosong1015 这是载入 rvm 默认的 ruby 对应的所有环境变量,chef 或者 cron job 碰到找不到 ruby_noexec_wrapper 会有用。

没这个文件的话应该是 rvm 没设置默认 ruby, 那 source ~/.rvm/environments/ruby-1.9.3-p362 看看能不能找到?

@luikore 我实在等不及了,我重新下载源码安装,现在搞定了。谢谢你。

$ rails c /usr/bin/env: ruby_noexec_wrapper: Permission denied 顺便贴个,不知道为什么提示没权限(基本所有 rails/rake 命令都如此),rvm use 1.9.3-pxxx 后就好了,但是每次输入又麻烦,.rvmrc 也有。 rvm repair 也弄个,没时间折腾所以没有去重新安装 rvm

$ rvm use --default 1.9.3-pxxx 默认使用 1.9.3-pxxx 版本,以后不用再输入了,除非你想把默认版本改了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号