如何解决“/ usr / bin / env:ruby_executable_hooks:没有这样的文件或目录”?
我只是在vps部署jekyll,并configurationgit post-receive hook。 当我从我的笔记本电脑推送博客更新到VPS,我遇到了这个错误:
remote: /usr/bin/env: ruby_executable_hooks: No such file or directory 我search了一会儿,并尝试了这个post中提出的方法: 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 
 在返回的pathreplacebin与wrappers所以你会得到: 
 /path/to/rvm/gems/ruby-version/wrappers/jekyll 
这是一个脚本,将负载适当的环境,并解决您的问题,包装自动生成与RVM。
 您需要通过在Terminal运行以下命令来刷新executable-hooks到最新版本: 
 sudo gem install --user-install executable-hooks 
 我有同样的问题,但我有bundler ,而不是rubygems-bundler ,而我的gem不能识别regenerate_binstubs 。 
  rvm all-gemsets do gem update bundler安装捆绑rvm all-gemsets do gem update bundler和修复它给我。 
更新ruby为我工作
 gem install rubygems-update update_rubygems