this が原因で、.bashrc
から.pam_enviroment
に移動しようとしています。以下を.pam_environment
に追加しましたが、間違いがあるはずなのでログインできません。その後、リカバリモードで.pam_environment
を削除しました。
VISUAL DEFAULT=/usr/local/bin/vim
EDITOR DEFAULT=/usr/local/bin/vim
PATH DEFAULT=/usr/local/src/rbenv/bin:$PATH
WORKON_HOME DEFAULT=$HOME/.virtualenv
GOROOT DEFAULT=/usr/local/src/go
PATH DEFAULT=$PATH:$GOROOT/bin
GOPATH DEFAULT=$HOME/.go
PATH DEFAULT=$PATH:$GOPATH/bin
PATH DEFAULT=$PATH:/usr/local/src/llvm/tools/clang/tools/scan-build
PATH DEFAULT=$PATH:/usr/local/src/llvm/tools/clang/tools/scan-view
PATH DEFAULT=$PATH:/usr/local/src/.build/kint/bin
M2_HOME DEFAULT=/opt/Apache-maven/Apache-maven-3.0.5
M2 DEFAULT=$M2_HOME/bin
PATH DEFAULT=$M2:$PATH
Java_HOME DEFAULT=/usr/lib/jvm/default-Java
PATH DEFAULT=$Java_HOME/bin:$PATH
Eclipse_HOME DEFAULT=/opt/Eclipse
PATH DEFAULT=$Eclipse_HOME:$PATH
これらの設定の問題は何ですか?以前の質問で述べたように、.profile/.bashrc
で十分だったときに以前は機能していたため、すべてのアプリケーションのグローバル設定を行う良い方法を見つけようとしています...
同じトラブルに巻き込まれた人 のWebから学んだ。 .pam_environment
変数を参照する構文mustには中括弧が含まれていますが、これを修正することで問題が解決しました。
VISUAL DEFAULT=/usr/local/bin/vim
EDITOR DEFAULT=/usr/local/bin/vim
PATH DEFAULT=/usr/local/src/rbenv/bin:${PATH}
WORKON_HOME DEFAULT=${HOME}/.virtualenv
GOROOT DEFAULT=/usr/local/src/go
PATH DEFAULT=${PATH}:${GOROOT}/bin
GOPATH DEFAULT=${HOME}/.go
PATH DEFAULT=${PATH}:${GOPATH}/bin
PATH DEFAULT=${PATH}:/usr/local/src/llvm/tools/clang/tools/scan-build
PATH DEFAULT=${PATH}:/usr/local/src/llvm/tools/clang/tools/scan-view
PATH DEFAULT=${PATH}:/usr/local/src/.build/kint/bin
M2_HOME DEFAULT=/opt/Apache-maven/Apache-maven-3.0.5
M2 DEFAULT=${M2_HOME}/bin
PATH DEFAULT=${M2}:${PATH}
Java_HOME DEFAULT=/usr/lib/jvm/default-Java
PATH DEFAULT=${Java_HOME}/bin:${PATH}
Eclipse_HOME DEFAULT=/opt/Eclipse
PATH DEFAULT=${Eclipse_HOME}:${PATH}
私はそれが最善のアプローチではないと思いますが、私が今していることは、.pam_environment
(bashから開始されたアプリケーションだけでなく)すべてのアプリケーションで有効になり、簡単な割り当てを超える追加のロジックを必要とするセットアップを.profile
/.bashrc
。