我只是在一个vps中部署jekyll,并在其上配置git post-receive hook . 当我从我的笔记本电脑推动博客更新到vps时,我遇到了这个错误:
remote: /usr/bin/env: ruby_executable_hooks: No such file or directory
我搜索了一会儿,并尝试了这篇文章中提出的方法:bundle update: env: ruby_executable_hooks: No such file or directory,即执行以下命令:
rvm @global do gem regenerate_binstubs
gem regenerate_binstubs
但它没有帮助,错误仍然存在 . 由于我不熟悉rvm或ruby,有人能给我一个提示吗?
4 回答
使用包装器,例如:
在返回的路径中用
wrappers
替换bin
,这样你得到:这是一个加载适当环境并修复问题的脚本,使用RVM自动生成包装器 .
您需要通过在
Terminal
中运行以下命令来将executable-hooks
刷新到最新版本:sudo gem install --user-install executable-hooks
我有同样的问题,但我有
bundler
,而不是rubygems-bundler
,我的gem
无法识别regenerate_binstubs
.rvm all-gemsets do gem update bundler
安装了捆绑器1.7.11并为我修复了它 .更新红宝石宝石对我有用