如何解决/usr/bin/env:ruby_executable_hooks:没有这样的文件或目录;?
我只是将jekyll部署在一个vps中,并在上面配置git post receive钩子。当我从笔记本电脑将博客更新推送到vps时,我遇到以下错误:如何解决/usr/bin/env:ruby_executable_hooks:没有这样的文件或目录;?,ruby,git,rvm,jekyll,Ruby,Git,Rvm,Jekyll,我只是将jekyll部署在一个vps中,并在上面配置git post receive钩子。当我从笔记本电脑将博客更新推送到vps时,我遇到以下错误: remote: /usr/bin/env: ruby_executable_hooks: No such file or directory 我搜索了一会儿,并尝试了本文中提出的方法:,即执行以下命令: rvm @global do gem regenerate_binstubs gem regenerate_binstubs 但这没有帮助,错
remote: /usr/bin/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
在返回的路径中,将bin
替换为wrappers
,这样您可以得到:
/path/to/rvm/gems/ruby-version/wrappers/jekyll
这是一个脚本,可以加载适当的环境并修复您的问题,包装器是使用RVM自动生成的。我也有同样的问题,但我有
绑定器,而不是rubygems绑定器,我的gem
无法识别重新生成binstubs
rvm所有gems都会更新bundler
安装的bundler 1.7.11并为我修复。您需要在终端中运行以下命令,将可执行挂钩
刷新至最新版本:
sudogem安装——用户安装可执行挂钩
更新ruby gems对我来说很有用
gem install rubygems-update
update_rubygems
faslane env:ruby\u executable\u hooks:没有这样的文件或目录
重新安装faslane
sudo gem install fastlane -NV
我必须同意德克斯的意见。我在兜圈子,试图让MailCatcher与Vagrant/PHP/Drupal很好地配合,这是关键sendmail_path=/usr/bin/env/home/vagrant/.rvm/gems/ruby-1.9.3-p551/wrappers/catchmail
。用包装纸代替垃圾箱!谢谢,很有效!我正试图使用备份gem计划备份。它在mac或linux上的工作原理相同,wrappers
的路径包括环境,带有bin
的路径没有-因此它不会知道其余的gems。同样的问题总是存在-在没有适当环境的情况下加载二进制文件-不同之处在于,由于ruby\u executable\u hooks
与systemd
完美结合,现在您可以尽早找到它。谢谢。在指向使用正确的Rubocop可执行文件时遇到了相同的问题。顶级解决方案实际上起了作用。顺便说一句,你可能会接受你使用的答案:)有趣的是,这又发生在我身上,然后我第二次找到了这个答案,它再次解决了我的问题。。。英雄联盟