SSH経由で接続している場合は、gitアップデートをプッシュしてUnixコマンドを実行することはできません。

SSH経由で接続している場合は、gitアップデートをプッシュしてUnixコマンドを実行することはできません。

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モジュールに読み込まれるので、単純な割り当てにすぎません。

/etc/profileこれをまたはに追加できます/etc/profile.d/

バラよりhttps://serverfault.com/questions/165342/can-you-use-variables-when-editing-etc-environment-in-ubuntu-10-04詳細については。

関連情報