2017-04-14 22 views
0

我在窗口中運行,我無法無論是從使用命令來更新我的RubyGems寶石更新--system錯誤:未繳的隱式轉換成字符串

gem update --system 

或通過手動安裝寶石。我收到以下錯誤

ERROR: While executing gem ... (TypeError) 
    no implicit conversion of nil into String 

我沒有安裝或更新其他寶石時遇到此問題,據我所見。

這與--verbose

http://pasted.co/11325f4e

+0

寫與跟蹤完整的錯誤消息,請 – Ilya

+0

不要使用鏈接到一個形象,包含這個問題的基本信息。鏈接腐爛然後中斷,導致無意義的問題。而且,請勿將圖像用於重要信息。相反,請將信息複製/粘貼到問題中,並對其進行適當的格式化。這允許我們複製該文本並將其用於我們自己的搜索,並允許搜索引擎找到它,這有助於其他人在未來找到您的問題。請閱讀「[mcve]」和鏈接頁面。 –

回答

2

運行這是紅寶石寶石安裝系統錯誤時是完整的輸出。

補丁文件installer.rb

替換:

if ruby_executable then 
     question << existing 

有了:

if ruby_executable then 
     question << (existing || 'an unknown executable') 
+1

gem update --system 正在更新rubygems-update ruby​​gems-update的可執行文件「update_rubygems」與未知的可執行文件衝突 覆蓋可執行文件? [yN] y 安裝成功rubygems-update-2.6.11 – Ethranes

相關問題