几天来,我一直试图在我的计算机上设置我的开发环境,但没有任何运气。我收到的错误消息比我想记得的要多,而且我的安装问题也不是一致的。
我目前的问题是未知的,因为我不知道它源于哪里。
当我尝试检查我的 gem 版本gem -v
时,终端会锁定几分钟,然后给我这个输出:
/Users/Riley/.rvm/bin/gem: line 6: /Users/Riley/.rvm/bin/gem: Argument list too long
/Users/Riley/.rvm/bin/gem: line 6: /Users/Riley/.rvm/bin/gem: Undefined error: 0
该文件的全部内容如下:
#!/usr/bin/env bash
if [[ -s "/Users/Riley/.rvm/environments/ruby-2.0.0-p0" ]]
then
source "/Users/Riley/.rvm/environments/ruby-2.0.0-p0"
exec gem "$@"
else
echo "ERROR: Missing RVM environment file: '/Users/Riley/.rvm/environments/ruby-2.0.0-p0'" >&2
exit 1
fi
而且我不知道它应该是什么,如果不是这样的话。检查which ruby
给了我:
/Users/Riley/.rvm/bin/ruby
当我尝试安装rails时,问题似乎真的很活跃,gem install rails
:
ERROR: Loading command: install (LoadError)
cannot load such file -- openssl
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
** 此错误已停止发生,现在已替换为上述“第 6 行”错误gem -v
,但我相信它会再次出现。
我也尝试了所有这些:
rvm get head --autolibs=3
rvm pkg remove
rvm reinstall all --force
以及 SO 和许多其他站点上的所有其他解决方案。
我将非常感谢有人帮助我进行此设置,因为我在 google 和 SO 之外没有任何解决方案来解决我的问题。