Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Ubuntu中设置环境变量时出错_Php_Ruby On Rails_Linux_Ubuntu_Amazon Web Services - Fatal编程技术网

Php 在Ubuntu中设置环境变量时出错

Php 在Ubuntu中设置环境变量时出错,php,ruby-on-rails,linux,ubuntu,amazon-web-services,Php,Ruby On Rails,Linux,Ubuntu,Amazon Web Services,我试图在Ubuntu的/etc/environment中添加一个path变量 JAVA_HOME=/usr/local/java/jdk1.8.0_31 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" PATH=$PATH:$JAVA_HOME/bin 在我退出shell并再次登录之后,似乎$PATH已经被弄乱了。许多常用命令,如ls、vim,不再工作

我试图在Ubuntu的/etc/environment中添加一个path变量

JAVA_HOME=/usr/local/java/jdk1.8.0_31
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PATH=$PATH:$JAVA_HOME/bin
在我退出shell并再次登录之后,似乎
$PATH
已经被弄乱了。许多常用命令,如ls、vim,不再工作。我运行
echo$PATH
,输出为:

$PATH:$JAVA_HOME/bin
显然,此处未正确解析“$”。我想继续使用“$”,因为它提供了一定的灵活性。是否有解决此问题的方法?

如前所述,“变量扩展在/etc/environment中不起作用”

您必须使用脚本生成
/etc/environment
,才能获得想要的效果