Art*_*rty 9 ruby git ruby-on-rails bundler rvm
所以,我试图在不使用capistrano的情况下实现类似Heroku的部署.要检查并安装gem,我正在尝试使用git hook并将以下命令放在/ hooks/post-receive中:
bundle check || bundle install
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时,git push
我得到:
remote: hooks/post-receive: line 20: bundle: command not found.
Run Code Online (Sandbox Code Playgroud)
我知道钩子可能从错误的环境启动命令,不知怎的,我必须从钩子切换rvm环境.我试图在post-receive中使用rvm使用1.8.7@rails3,但它没有帮助.有任何想法吗?
您可能只需要确保在钩子顶部获取用户的环境,例如:
$ source $HOME/.bash_profile # single user RVM setup
$ source /etc/profile # multi user RVM setup
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1872 次 |
最近记录: |