1

ubuntu のバージョンを 12.04 から 13.04 に更新したため、すべてを再インストールする必要がありました...ほとんどの機能が動作するようになりました...ただし、「bundler」は機能しません。

つまり、以下を実行して新しい gem スケルトンを作成する場合:

bundle gem np_search

次のエラーが表示されます。

rvm ruby​​ v. 2.0.0 の場合 (1.9.3 と同じエラー)

Unfortunately, a fatal error has occurred. Please see the Bundler troubleshooting documentation at http://bit.ly/bundler-issues. Thanks!
/home/ismail/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/cli.rb:689:in ``': No such file or directory - git (Errno::ENOENT)
from /home/ismail/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/cli.rb:689:in `gem'
from /home/ismail/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/vendor/thor/task.rb:27:in `run'
from /home/ismail/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/vendor/thor/invocation.rb:120:in `invoke_task'
from /home/ismail/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/vendor/thor.rb:344:in `dispatch'
from /home/ismail/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/vendor/thor/base.rb:434:in `start'
from /home/ismail/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/bin/bundle:20:in `block in <top (required)>'
from /home/ismail/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/friendly_errors.rb:3:in `with_friendly_errors'
from /home/ismail/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/bin/bundle:20:in `<top (required)>'
from /home/ismail/.rvm/gems/ruby-2.0.0-p247@global/bin/bundle:23:in `load'
from /home/ismail/.rvm/gems/ruby-2.0.0-p247@global/bin/bundle:23:in `<main>'

システム ruby​​ (つまり rvm なし) で実行する場合 ruby​​ バージョン 2.0.0

-bash: /usr/local/bin/bundle: /usr/bin/ruby1.8: bad interpreter: No such file or directory

最初のエラー メッセージにあるリンクのすべての手順を実行しましたが、それでも問題は解決しませんでした。また、Googleとstackoverflowを調べましたが、問題を解決するものは何も見つかりませんでした...

これは、「bundle env」と入力したときに得られるものです

rvm の場合:

Bundler 1.3.5
Ruby 2.0.0 (2013-06-27 patchlevel 247) [x86_64-linux]
Rubygems 2.0.7
rvm 1.22.5 (stable)
GEM_HOME /home/ismail/.rvm/gems/ruby-2.0.0-p247
GEM_PATH /home/ismail/.rvm/gems/ruby-2.0.0-p247:/home/ismail/.rvm/gems/ruby-2.0.0-p247@global

Gemfile
<No Gemfile found>

Gemfile.lock
<No Gemfile.lock found>

システム ruby​​ 2.0.0 を使用している場合、「bundle env」はちょうど私を与えます

-bash: /usr/local/bin/bundle: /usr/bin/ruby1.8: bad interpreter: No such file or directory

これを入力して、ルビーパスを.bashrc(オンラインで読んだもの)にエクスポートしようとしました...

sudo ln -s /usr/bin/ruby /usr/local/bin/ruby

しかし、違いはありませんでした。

ご協力ありがとうございました...

4

1 に答える 1

2

これは、バンドラーがgitこのコマンドをインストールする必要があるために発生します-前述のコード行から:

git_user_name = `git config user.name`.chomp

インストールするgitと、問題なく動作するはずです...少なくともこの部分では。

于 2013-09-10T00:28:45.870 に答える