タグ付けされた質問 「environment-variables」

実行中のプロセスの動作とリソースへのアクセスに影響を与える可能性がある一連の動的変数。



5
ターミナルを開くときに〜/ .bash_profileが取得されないのはなぜですか?
問題 Ubuntu 11.04の仮想マシンがあり、Java開発環境をセットアップしたかった。私は次のようにしました sudo apt-get install openjdk-6-jdk 〜/ .bash_profileに次のエントリを追加しました export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$PATH:$JAVA_HOME/bin 変更を保存して終了 ターミナルを再度開き、次を入力します echo $JAVA_HOME (blank) echo $PATH (displayed, but not the JAVA_HOME value) JAVA_HOMEのエクスポートとPATHへの追加が行われなかった場合など、何も起こりませんでした。 解決 〜/ .bashrcに移動して、ファイルの最後に次のエントリを追加する必要がありました #Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up …

4
環境変数を設定するBASHスクリプトが機能しない
必要に応じていくつかの環境変数を設定する次のスクリプトを作成しました。 #!/bin/sh export BASE=/home/develop/trees echo $BASE export PATH=$PATH:$BASE echo $PATH 端末の下に表示されるコマンドと結果の下:スクリプトは実行されますが、変数は最後に設定されません。 ~$: ./script.sh /home/develop/trees /bin:......:/home/develop/trees ~$: echo $BASE ~$: どうしましたか?前もって感謝します。ミルコ


2
.desktopファイルで変数を設定
.desktopファイルに環境変数を設定する方法はありますか?カスタムgtkスタイルでアプリケーション(Eclipse)を実行しようとしているので、基本的には.desktopファイルを実行して次の結果を得たいと思います。 GTK2_RC_FILES=gtkrc.custom /path/to/eclipse それをbashスクリプトに入れて.desktopファイルから実行しようとしましたが、Unityランチャーとうまく統合できません。

4
$ DISPLAY環境変数とは何ですか?
私はシェルスクリプトの初心者です。$DISPLAY環境変数が何なのかわかりません。 Ubuntu 13.10を使用しており、/bin/bashシェルを使用しています。2台のモニターがあります。 質問: コマンドecho $DISPLAYは:0.0私のマシン(両方のモニター)で印刷されます。これは何を意味するのでしょうか? どの場合、$DISPLAY変数は空白またはNULLになりますか? これに関する記事やチュートリアルはありますか?





7
すべてのターミナルセッションで変更を使用できるようにPATHを変更するにはどうすればよいですか
検索パスを検索するディレクトリを追加したい。PATH環境変数を変更する必要があることを知っています。ただし、変更を永続的にして、開いているすべてのターミナル(bash)ウィンドウに対して常に有効になるようにします。 https://help.ubuntu.com/community/EnvironmentVariablesには、混乱を招き、競合する可能性のある情報が多数あります。 Ubuntu 10.04を使用しています。に追加/usr/local/fooしたいとしますPATH。どのファイル(.bashrc、.profile、.bash_login、等...)私は修正しなければならないもののように新しい行(複数可)になりますか?

2
サーバー上のすべてのユーザーにPATH変数を設定するにはどうすればよいですか?
会社のUbuntuサーバーにLaTeXをインストールし終えたところです。インストールの最後に次のように表示されます。 Add /usr/local/texlive/2010/texmf/doc/man to MANPATH, if not dynamically determined. Add /usr/local/texlive/2010/texmf/doc/info to INFOPATH. Most importantly, add /usr/local/texlive/2010/bin/x86_64-linux to your PATH for current and future sessions. これらの変数がシステム上のすべてのユーザーに設定されるようにするにはどうすればよいですか?(そして、はい、私はsudoパーミッションを持っています)。

5
「sudo」で実行した場合の環境変数
私の質問の例として、私の~/.bashrcファイルには次の行が含まれています。 export LD_LIBRARY_PATH=/opt/intel/mkl/lib/ia32:$LD_LIBRARY_PATH export LD_PRELOAD=/opt/intel/mkl/lib/ia32/libmkl_core.so Numpy(Python)は、MKLおよびIntelコンパイラーでビルドされているため、実行する必要のあるライブラリーを見つけることができます。このワークフローは最適ではありませんが、それは別の話です。 私の質問は、「sudo」でプログラムを実行するときに(ルートではなく)任意の変数を渡すことができ~/.bashrcますか? 現在、私が実行した場合: sudo python -c "import numpy" エラーが発生します: ImportError: libimf.so: cannot open shared object file: No such file or directory* ここで何かを変更する、sudo -iまたはsudo -E変更しないいくつかの提案。 編集: 私は自分の質問に答えることはできません(十分なポイントはありません:D)が、ここでコメントしますsudo。 [一時的にのみ!]これは私に有効です(~/.bashrc): alias sudo='sudo env PATH=$PATH VAR1=SOME_VALUE VAR2=SOME_VALUE...'

5
bash.bashrcと/ etc / environmentファイルの違い
bash.bashrcファイルに環境変数を設定するために使用した日付まで。最近、/etc/environmentファイルを使用するように言われました。まあ、両方ともうまくいきます。 それで、それらの違いは何ですか? 私はこれをグーグルで検索し、「bashrcは特定のユーザーと環境、システム全体で使用されている」ことを発見しました。ここでシステム全体とはどういう意味ですか?/etc/bash.bashrcシステム全体に変更を適用していると思います。間違っている場合は修正してください。どんな種類の助けも大歓迎です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.