gpt4 book ai didi

ruby-on-rails - 工头导出 Upstart 重置 $PATH

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:33 25 4
gpt4 key购买 nike

这是我正在运行的:

rbenv sudo foreman export upstart /etc/init -a myapp -p 8080 -u myuser

...web-1.conf 中生成的内容

start on starting myapp-web
stop on stopping myapp-web
respawn

exec su - myuser -c 'cd /home/myuser/apps/myapp; export PORT=8080; bundle exec unicorn -p $PORT -c ./config/unicorn.rb >> /var/log/myapp/web-1.log 2>&1'

当我运行 tail -f/var/log/myapp/web-1.log 时,我看到以下内容:

-su: bundle: command not found

$PATH 似乎正在重置。如果我手动 cd 进入该目录,同时在 myuser 下运行,我可以很好地执行命令。想法?

我正在使用 foremanrbenvrbenv-sudounicornrails 4.0。 0ruby 2.0.0-p247

谢谢!

最佳答案

好的,所以我在 ~/.bashrc 中配置了我的 rbenv

su - myuser -c 是登录 shell,但不是交互式 shell。

我将 rbenv 配置移动到 ~/.profile 并且现在一切似乎都在工作。

谢谢!

关于ruby-on-rails - 工头导出 Upstart 重置 $PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20035439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com