加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 22:36:20 所属栏目:百科 来源:网络整理
导读:我的问题是,在运行一个使用 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/U
我的问题是,在运行一个使用 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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读