簡體   English   中英

RVM,Ruby和Rails安裝中的gem問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM