ruby - "/usr/bin/env: ruby_executable_hooks: No such file or directory"怎么解决?

标签 ruby git rvm jekyll

我只是在 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​​,有人可以给我提示吗?

最佳答案

使用包装器,例如:

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

在返回的路径中用 wrappers 替换 bin 这样你就可以得到:

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

这是一个脚本,它将加载适当的环境并解决您的问题,包装器是使用 RVM 自动生成的。

关于ruby - "/usr/bin/env: ruby_executable_hooks: No such file or directory"怎么解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26247926/

相关文章:

ruby - 如何将新项目添加到哈希

ruby-on-rails - Ruby `require` 在 rails lib 中找不到我的文件

macos - git 存档 --format=tar HEAD :mydir/| tar t -> fatal: current working directory is untracked

共享通用代码的 php 项目

ruby - recaptcha ruby​​ 脚本

git - 缺少分支使用 git-svn clone 克隆非标准 svn 存储库

ruby - RVM 是否被认为是某种应用程序虚拟化方案?

ruby - 使用 rvm 离线安装 Ruby

ruby-on-rails - 旧 Rails 应用程序出现奇怪的 Rails 错误 "permission denied: bin/rails"

ruby - 如何使用 Ruby 的 JSON gem 深入了解 JSON 对象