所以这就是发生的事情:我开始为一家公司工作,并获得了一个 macbook pro 用于工作。我为 Exceptional/Airbrake 提供客户支持,所以我需要学习 Ruby/Rails。所以这台笔记本电脑有一个以前的主人,我不知道他用它做了什么。
我尝试安装 Ruby 和 Rails 并不断出错,然后尝试使用 rvm 进行安装,我认为它可以运行,因为我可以运行 irb 甚至使用 ruby 执行测试程序。我厌倦了在命令行上看到以前的所有者名称,所以我更改了主文件夹,我很确定这就是事情变得糟糕的地方。我把 rvm 的内容和所有东西都从旧文件移到了我的用户文件中,然后删除了旧文件。
一切似乎仍然运行良好,但是当我也想开始使用 rails 时,它不起作用。所以我想我会卸载所有东西并重新开始,我尝试了 rvm implode 并删除了所有 gem。当我运行“gem list”时,我得到了空,我无法在任何地方找到 ruby,但是当我运行 irb 时,它仍然有效。所以我尝试使用 rvm 重新安装,但我不断收到错误消息。
发生的第一个错误是:
No binary rubies available for: osx/10.7/x86_64/ruby-2.0.0-p0.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
第二个错误是:
Error running 'env GEM_PATH=/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0:/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0@global:/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0:/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0@global GEM_HOME=/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0 /Users/robertmroz/.rvm/rubies/ruby-2.0.0-p0/bin/ruby /Users/robertmroz/.rvm/src/rubygems-2.0.3/setup.rb', please read /Users/robertmroz/.rvm/log/ruby-2.0.0-p0/rubygems.install.log
最后一个错误是:
ERROR: Loading command: install (LoadError)
cannot load such file -- openssl
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
我已经经历了几十次谷歌搜索,其中大多数将我带到这里,关于这些错误中的每一个,有时某些错误似乎已修复,但最终我无法让它工作。我是否应该擦除操作系统并重新开始,因为我已经尝试完成这几天了。
顺便说一句,我不知道为什么要安装 2.0.0 我以为 rvm 默认安装了最新版本。