1. ホーム
  2. ruby

どのように "/usr/bin/env: ruby_executable_hooks: そのようなファイルやディレクトリはありません" を解決するには?

2023-09-15 01:07:49

質問

私はちょうどvpsでjekyllをデプロイし、それにgitのポスト受信フックを設定します。私は私のラップトップからvpsにブログの更新をプッシュするとき、私はこのエラーに実行されます。

remote: /usr/bin/env: ruby_executable_hooks: No such file or directory

しばらく検索して、この記事で提案されている方法を試してみました。 bundle update: env: ruby_executable_hooks: そのようなファイルやディレクトリはありません つまり、以下のコマンドを実行することです。

rvm @global do gem regenerate_binstubs
gem regenerate_binstubs

しかし、それは助けにはなりません、エラーは残っています。rvmやrubyに詳しくないので、どなたかヒントを頂けないでしょうか?

どのように解決するのですか?

ラッパーを使用する。

$ which jekyll
# /path/to/rvm/gems/ruby-version/bin/jekyll

は返されたパスの中で binwrappers になるので

/path/to/rvm/gems/ruby-version/wrappers/jekyll

これは、適切な環境をロードし、問題を解決するためのスクリプトです。