2016-07-14 73 views
3

我在Pi3上安裝Dashing Dashboard。我有「無法找到安裝步驟‘捆綁’的問題,我怎樣才能完成安裝?「找不到捆綁器」ruby-2.3.0

$ source /home/pi/.rvm/scripts/rvm 
-> OK 

$ rvm current 
ruby-2.3.0 

$ bundle 
/usr/lib/ruby/2.1.0/rubygems/dependency.rb:298:in 'to_specs': Could not find 'bundler' (>= 0) among 42 total gem(s) (Gem::LoadError) 
    from /usr/lib/ruby/2.1.0/rubygems/dependency.rb:309:in 'to_specs' 
    from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:53:in 'gem' 
    from /usr/local/bin/bundle:22:in '<main>' 

$ gem install bundler 
-> OK 

$ bundle 
-> the same problem 
+0

你的系統中可能存在某些配置錯誤RVM告訴你你正在使用ruby- 2.3.0但是在你的堆棧跟蹤中,我從ruby 2.1.0中看到了對rubygems的引用,你能否提供你的$ PATH變量和'哪個包'的輸出? – Keith

+0

「刪除rvm並重新安裝」解決了這個問題。謝謝你的回覆。 – hasanoa

回答

2

我想象你搞砸了您的權限,通過運行sudo gem install bundler安裝打捆成體系的寶石。

刪除打包程序,然後將其安裝到RVM下,仔細檢查你的路徑,以便將它安裝在RVM寶石存儲中,而不是系統的

+0

謝謝Maxim,你的意思是/home/pi/.rvm文件夾爲「在RVM下」 – hasanoa

+0

似乎是這樣,你可以使用rvm gemdir來檢查它的位置。重新安裝捆綁器後,它應該在.rvm/ruby​​-2.3.0 –

+0

謝謝你的回覆。 「刪除和重新安裝」是一個好主意。 我應用了這些步驟,問題解決了。 $ rvm remove ruby-2.3.0 -> not yet $ rvm uninstall ree,2.3.0 -> OK $ rvm current system $ curl -L https://get.rvm.io | bash -s stable --ruby -> OK $ sudo reboot -> OK $ source /home/pi/.rvm/scripts/rvm -> OK $ rvm current ruby-2.3.0 $ cd project_name -> OK $ gem install bundler -> OK $ bundle -> OK hasanoa