如果我运行以下命令,它在我的登台服务器中正常工作。
/bin/bash -l -c 'cd /path/to/app && sudo bundle exec rails console production lib/myfile.rb'
但是同样的命令在生产服务器中不起作用。
我收到错误:
sudo: bundle: command not found
但如果我在没有sudo的情况下运行相同的命令,它可以正常工作。
请帮助我理解为什么在生产服务器中发生这种情况。
答案 0 :(得分:0)
如果您使用的是rvm,请尝试:
rvm sudo bundle exec rails console production lib/myfile.rb
如果您使用的是rbenv,请尝试https://github.com/dcarley/rbenv-sudo:
rbenv sudo bundle exec rails console production lib/myfile.rb