Ruby on rails Rails中的参数列表太长
我已经读了很多关于这个错误的帖子,但我似乎什么都想不出来。出于某种原因,当我在命令行上运行任何东西时,我所有的rails应用程序都会看到这个错误(Ruby on rails Rails中的参数列表太长,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我已经读了很多关于这个错误的帖子,但我似乎什么都想不出来。出于某种原因,当我在命令行上运行任何东西时,我所有的rails应用程序都会看到这个错误(rails s,gem list,sudo gem update--system,等等) /Users/username/.rvm/bin/gem:第6行:/Users/username/.rvm/bin/gem: 参数列表太长 /Users/username/.rvm/bin/gem:第6行:/Users/username/.rvm/bin/gem:
rails s
,gem list
,sudo gem update--system
,等等)
/Users/username/.rvm/bin/gem:第6行:/Users/username/.rvm/bin/gem:
参数列表太长
/Users/username/.rvm/bin/gem:第6行:/Users/username/.rvm/bin/gem:
未知错误:0
它指向的文件如下所示:
#!/usr/bin/env bash
if [[ -s "/Users/username/.rvm/environments/ruby-1.9.2-p180@rails31" ]]
then
source "/Users/username/.rvm/environments/ruby-1.9.2-p180@rails31"
exec gem "$@" #The line it points at
else
echo "ERROR: Missing RVM environment file: '/Users/username/.rvm/environments/ruby- 1.9.2-p180@rails31'" >&2
exit 1
fi
我对rails真的很陌生,所以也许这是一件简单的事情,但我对此一无所知
更新:
我重新安装了rvm,但现在出现了一个新错误。我试图安装不同版本的ruby,但一切正常,直到:
ERROR: Error running ' ./configure --prefix="/Users/username/.rvm/usr" ', please read /Users/username/.rvm/log/ruby-1.9.2-p180/yaml/configure.log
Compiling yaml in /Users/username/.rvm/src/yaml-0.1.3.
ERROR: Error running '/usr/bin/make ', please read /Users/username/.rvm/log/ruby-1.9.2-p180/yaml/make.log
Installing yaml to /Users/username/.rvm/usr
ERROR: Error running '/usr/bin/make install', please read /Users/username/.rvm/log/ruby-1.9.2-p180/yaml/make.install.log
ruby-1.9.2-p180 - #configuring
ERROR: Error running ' ./configure --prefix=/Users/username/.rvm/rubies/ruby-1.9.2-p180 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/username/.rvm/usr ', please read /Users/username/.rvm/log/ruby-1.9.2-p180/configure.log
ERROR: There has been an error while running configure. Halting the installation.
我以前使用sudo安装RVM(或其部分)时遇到过类似的问题
对我来说,有效的方法是从用户文件夹中删除所有.rvm,然后使用非sudo重新安装。答案评论:
重新安装RVM有助于解决此问题
rvm implode
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
rvm内爆
bash-s stable使用最新版本的ruby为您的项目创建一个.rvmrc,或者尝试使用rvm use 1.9.3您可以在控制台中验证您使用的是哪个ruby版本的ruby-v
?如果您使用的是rvm,您永远不想输入“sudo”--你知道非sudo的错误吗?ruby-v和非sudo都给了我一个错误。哇,ruby本身也给了这个错误?这有点令人不安。请重新格式化您的输出,然后添加日志中提到的相关错误消息!这就是我为了摆脱那个错误所做的。。。但现在我有了新的东西。我将把它添加到最初的问题中,我试图安装RVM、Ruby和Rails大约整整一周,出现了大量(可能接近100个)不同的错误,任何调试或重新安装都无法修复。--with gcc=clang标志正是我所需要的。我对你的回答感激不尽。所以,这是我能做的最好的事情:从心底感谢你,你这个了不起的男人!谢谢你帮我解决了这个问题。