rubygems – ruby​​gem“参数列表太长”

前端之家收集整理的这篇文章主要介绍了rubygems – ruby​​gem“参数列表太长”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题是,在运行一个使用 Ruby的过程中或之后,当我使用任何包含gem –version或gem install rake的gem命令时,它会挂起一会儿,然后给我这个错误
$gem list
/Users/username/.rvm/bin/gem: line 5: /Users/username/.rvm/bin/gem: Argument list too long
/Users/username/.rvm/bin/gem: line 5: /Users/username/.rvm/bin/gem: Unknown error: 0

文件位于第5行:/Users/username/.rvm/bin/gem

#!/usr/bin/env bash

if [[ -s "/Users/username/.rvm/environments/ruby-1.8.7-p334" ]] ; then
  source "/Users/username/.rvm/environments/ruby-1.8.7-p334"
  exec gem "$@"                # this is line 5
else
  echo "ERROR: Missing RVM environment file: '/Users/username/.rvm/environments/ruby-    1.8.7-p334'" >&2
exit 1
fi

我发现这个工作的唯一方法是重新启动我的电脑,这显然是不可取的.我正在使用OSX 10.6.5

我花了一段时间试图找到有这个问题的任何人,并没有成功.你有什么想法为什么会发生这种情况吗?

解决方法

好像你正在递归地调用脚本…

您可以

>重命名你的脚本
>使用完整的/usr/bin/gem路径来引用rubygems

编辑:奖金积分和魔术饼干,谁能告诉我为什么她的脚本被递归调用.只是在正常情况下不应该发生;

猜你在找的Ruby相关文章