我已经阅读了很多有关此错误的帖子,但我似乎无法解决任何问题。出于某种原因,当我在命令行上运行任何内容时,我的所有rails应用程序都会看到此错误(rails s
,gem list
,sudo gem update --system
等。)
/Users/username/.rvm/bin/gem:line 6:/Users/username/.rvm/bin/gem: 参数列表太长
/Users/username/.rvm/bin/gem:line 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.
答案 0 :(得分:4)
从答案的评论中:
答案 1 :(得分:2)
重新安装RVM帮助我解决了这个问题。
rvm implode
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
答案 2 :(得分:1)
在我使用sudo安装RVM(或部分内容)之前,我遇到了类似的问题。
对我有用的是从用户的文件夹中删除所有.rvm,然后使用非sudo重新安装。
答案 3 :(得分:0)
使用最新版本的ruby为您的项目创建.rvmrc或尝试使用rvm使用1.9.3