使用$ sudo bundle exec ...引发'bundle:command not found'错误

Und*_*ion 3 ruby sudo ruby-on-rails bundler rbenv

我在Ubuntu服务器上安装了rbenv.我可以进入我的应用程序目录并运行$ bundle没有问题,但是我需要运行$ sudo bundle exec ...,这会给我一个错误:

bundle:找不到命令

为什么这样,我该如何解决?

rai*_*inz 5

不完全确定,但也许这对你有用:

sudo -i -u $USER bundle exec... 
Run Code Online (Sandbox Code Playgroud)

要么

sudo -i -u username_with_correct_env bundle exec... 
Run Code Online (Sandbox Code Playgroud)