[英]Issue with gems in RVM, Ruby and Rails installation
我已經嘗試在計算機上安裝開發環境好幾天了,但是沒有任何運氣。 我收到的錯誤消息超出了我的記憶范圍,而且我的安裝問題一直很嚴重。
我目前的問題是未知的,因為我不知道它的根源。
當我嘗試檢查我的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
**此錯誤已不再發生,現在被上述gem -v
“第6行”錯誤所代替,但是我確定它會再次出現。
我也嘗試了所有這些方法:
rvm get head --autolibs=3
rvm pkg remove
rvm reinstall all --force
以及SO和許多其他站點上解決方案的所有其他形式。
我將不勝感激有人幫助我進行此設置,因為我在google和SO之外無法解決我的問題。
問題出在我的Ruby安裝上。 顯然, 如此答案所述 ,“ XCC的非LLVM版本”不再包含在XCode命令行工具中。
使用以下命令安裝ruby:
rvm install ruby --with-gcc=clang
工作正常,盡管花了我一周的調試和重新安裝時間,但我還是在大約10分鍾內安裝了RVM,Ruby和Rails。
運行rvm requirements
並按照指定的方式安裝所有依賴項(openssl是其中之一)。 它應該可以解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.