2016-07-14 44 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