3

我正在运行 Ubuntu 12.04 64 位。

cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
RAILS_ENV=production

然而

echo $RAILS_ENV
<blank>

我有另一个可以正常工作的 VPS。我能想到的唯一区别是在非工作服务器上禁用了 root 登录和密码登录。退出 ssh 会话并重新启动服务器并不能解决问题。

4

2 回答 2

0

这里有类似的问题。

通过使用 Figaro gem 修复它。

http://railsapps.github.io/rails-environment-variables.html

于 2013-11-02T12:33:24.763 回答
0

返回什么sudo su -l root $PATH

您很可能需要像这样分配变量

X="Something"
Y="Another Thing $x"

请注意,这里的 Y 仅等于“Another Thing $X”,而不是您可能期望的“Another Thing Something”。即这个文件只是赋值而不是脚本文件。请参阅https://help.ubuntu.com/community/EnvironmentVariables

于 2013-09-30T21:54:05.673 回答