0

几天来,我一直试图在我的计算机上设置我的开发环境,但没有任何运气。我收到的错误消息比我想记得的要多,而且我的安装问题也不是一致的。

我目前的问题是未知的,因为我不知道它源于哪里。

当我尝试检查我的 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 之外没有任何解决方案来解决我的问题。

4

2 回答 2

1

问题源于我安装的 Ruby。显然,如this answer中所述,“非 LLVM 版本的 GCC”不再包含在 XCode 命令行工具中。

安装红宝石:

rvm install ruby --with-gcc=clang

Worked and I installed RVM, Ruby and Rails within about 10 minutes, despite it taking me a week of debugging and reinstalling otherwise.

于 2013-03-07T20:44:11.760 回答
0

运行rvm requirements并安装指定的所有依赖项(openssl 就是其中之一)。它应该可以解决您的问题。

于 2013-03-07T19:56:13.313 回答