カテゴリー別アーカイブ: git




Redmineがgitのエラーで起動しなくなった時の対応




投稿日:

先日、Redlineが以下のエラーで起動できなくなりました。

There was an error parsing `Gemfile`: There was a Errno::ENOENT while loading redmine_github_hook.gemspec:
No such file or directory - git from
  /redmine/plugins/redmine_github_hook/redmine_github_hook.gemspec:15:in ``'
. Bundler cannot continue.

対応を以下のようにとっていきました。

対応策1

RAILS_ENV=production rake db:migrate_plugins

を実施しましたが、解消せず。

対応策2

/redmine/plugins/redmine_github_hook/redmine_github_hook.gemspec:15:in ``'

これが呼べないという話だったので、gitコマンドを疑った。自分はこのファイルの中のgitのパスを修正して対応。

この箇所です

spec.files         = `git ls-files`.split($/)



これで治りました。gitのバージョンをあげたのだが、パスが通っていなかったのが原因だった。
なので、パスもちゃんと変えてあげました。
簡単な話だったけどハマるとつらいのでメモしておきます。

参考
freedomcat さんの日記で 4.0.0 が表示されない · Issue #356 · tdiary/tdiary-core · GitHub