2016-07-14 4 views
3

私はDashing DashboardをPi3にインストールしています。私はインストールを終了するにはどうすればよい。インストール手順で 『バンドラ』問題は見つかりませんでした」がありますか?「バンドラが見つかりませんでした」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は、 2.3.0しかしあなたのスタックトレースでは、私はruby 2.1.0からのrubygemsへの参照を参照してください。あなたはあなたの$ PATHを提供してください変数と 'which bundle'の出力? – Keith

+0

「rvmを削除して再インストールする」は問題を解決しました。ご返事ありがとうございます。 – hasanoa

答えて

2

私はあなたがsudo gem install bundlerを実行することにより、システムの宝石にバンドラをインストールし、あなたの許可を台無しにしました想像してみてください。

バンドルラーを削除してRVMの下にインストールしてくださいシステムのパスではなく、RVM gem stashにインストールされるようにパスを再確認してください

+0

マキシム、ありがとうございます/home/pi/.rvmフォルダを "under RVM"とします – hasanoa

+0

rvm gemdirを使ってどこにあるかを確認することができます。 bundlerを再インストールした後、.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

関連する問題