我已经在我的 bluehost VPS 上安装了 java 8。我已关注http://tecadmin.net/install-java-8-on-centos-rhel-and-fedora/ 指示 。
为了将目录添加到PATH
变量中,我添加了
PATH=$PATH:/opt/jdk1.8.0_45/bin:/opt/jdk1.8.0_45/jre/bin
JAVA_HOME=/opt/jdk1.8.0_45
JRE_HOME=/opt/jdk1.8.0_45/jre
归档etc/environment
。
之后我无法将升级推送到我的 git 存储库,并且当我通过 ssh 登录时我无法运行 unix 命令。
我的服务器操作系统是中央操作系统和它的64位
编辑 :
git 中显示错误:
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin master:master
Pushing to [email protected]:/home/darmanjo/darmanjoo.git
bash: git-receive-pack: command not found
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
SSH 问题:
login as: root
[email protected]'s password:
Last login: Tue Apr 21 15:26:53 2015 from 109-110-182-162-dynamic.shabdiznet.com
-bash: id: command not found
-bash: tty: command not found
[email protected] [~]# ls
-bash: ls: command not found
[email protected] [~]#
还有我的echo $PATH
节目:
/usr/local/sbin:/usr/sbin:/sbin:$PATH:/opt/jdk1.8.0_45/bin:/opt/jdk1.8.0_45/jre/bin:/root/bin
答案1
您不能在 /etc/environment 中使用变量扩展(这就是您$PATH
在 的输出中看到未扩展的原因echo $PATH
)。/etc/environment
由 pam_env 模块读取,而不是 shell 脚本,因此只是简单的赋值。
您可能想将这些内容添加到/etc/profile
或在/etc/profile.d/
.