git」カテゴリーアーカイブ




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




投稿日:

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

[html]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.
[/html]

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

対応策1

[html]RAILS_ENV=production rake db:migrate_plugins[/html]

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

対応策2

[html]/redmine/plugins/redmine_github_hook/redmine_github_hook.gemspec:15:in “'[/html]

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

この箇所です
[html]spec.files = `git ls-files`.split($/)[/html]



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

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