加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

ruby-on-rails – git post-receive hook没有运行bundle insta

发布时间:2021-01-14 02:23:45 所属栏目:Linux 来源:网络整理
导读:我无法运行post-receive hook,如下所示: #!/bin/shunset $(git rev-parse --local-env-vars)cd ~/commoditygit pull origin masterbundle installbundle exec rake assets:precompilethin restart 我正在从本地推送到远程,我收到此错误: Counting object

我无法运行post-receive hook,如下所示:

#!/bin/sh
unset $(git rev-parse --local-env-vars)
cd ~/commodity
git pull origin master
bundle install
bundle exec rake assets:precompile
thin restart

我正在从本地推送到远程,我收到此错误:

Counting objects: 5,done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3),done.
Writing objects: 100% (3/3),319 bytes,done.
Total 3 (delta 2),reused 0 (delta 0)
remote: From /var/www/html/test
remote:  * branch            master     -> FETCH_HEAD
remote: Updating a06129c..c3c3da3
remote: hooks/post-receive: line 19: bundle: command not found
remote: hooks/post-receive: line 20: bundle: command not found
remote: hooks/post-receive: line 21: thin: command not found
error: cannot run hooks/post-receive: No such file or directory

当我在服务器上克隆我的存储库并推送时,钩子运行并且一切都很好.
任何想法为什么推送从我的本地机器推送时不会触发捆绑命令?

谢谢!

最佳答案 尝试将此行添加到您的post-receive挂钩(至少在您的第一个捆绑…呼叫之前):

[[-s“$HOME / .rvm / scripts / rvm”]]&&源“$HOME / .rvm / scripts / rvm”

在Unix系统上,rvm会自动将此行添加到?/ .bash_profile中.在任何非bash上下文(crontab,git hooks)中,你必须手动添加它.

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!