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

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

3
bashスクリプトフォルダーをパスに追加しますか?
アプリケーションフォルダーにいくつかのbashスクリプトがあり、それらを自分のパス上にあるかのように使用したいと思います。まっすぐなアプリケーションであれば、ディレクトリを〜/ .bashrcに追加するだけですが、これらはスクリプトです。 例えば: ~/a_dir/another_dir/foo.sh ~/a_dir/another_dir/foo-gui.sh 任意のディレクトリから使用できるようにパスを設定する良い方法はありますか? 例えば: totally/different/path$ bash foo.sh

2
sqlplus:共有ライブラリのロード中にエラーが発生しました:libsqlplus.so:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
echo $PATH 結果を以下に示します: / home / mayank / bin:/ usr / lib / lightdm / lightdm:/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / games :/ usr / lib / jvm / java-7-oracle / bin:/ usr / lib …

2
bcの結果を変数に渡す方法
スクリプトを書いていますが、結果をbc変数に渡したいと思います。2つの変数(var1およびvar2)を宣言し、それらに値を与えました。私のスクリプトでは、bc別の変数sayに結果を渡して、他の計算var3に使用できるようにしvar3ます。これまでのところ、私が探しているものではないファイルに結果を書き込むことができ、端末で結果をエコーすることもできましたが、結果を変数に渡したいだけですその変数で作業できます。 echo "scale=2;$var1/var2" | bc


4
TomcatはJAVA_HOMEを認識しません
Ubuntu 14.04サーバーをインストールし、JDK1.8u5とTomcat7を抽出し、.profileに次を追加しました(同様の[非]結果で.bashrcに追加しようとしました)。 export JAVA_HOME=/opt/java/jdk1.8.0_05 export PATH=$PATH:$JAVA_HOME/bin 実行するecho $JAVA_HOMEと、期待される結果が得られ/opt/java/jdk1.8.0_05ます。java -versionJavaを実行して、正しい応答を取得することもできます。ここまでは順調ですね。 だから今、私はTomcatを起動しようとしました(catalina.shも試してみました)、次のようになります: user@ubuntu:~$ sudo /opt/tomcat7/apache-tomcat-7.0.53/bin/startup.sh Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program しかし...私はちょうど試してみましたがecho $JAVA_HOME、うまくいきましたか?

2
http_proxy環境変数の更新
最近、プロキシのユーザー名に対応するパスワードを変更しました。したがって、apt.confおよび/ etc / environmentファイルを新しいパスワードで更新しました。ただし、入力するとき echo $http_proxy または env すべての環境変数を出力し、古いパスワードで値を表示します。socks_proxy、all_proxyについても同様です。 解決策はありますか?

1
JAVA_HOMEが正しく定義されていません
java jdk hotspot 1.7をインストールしました。入力すると、java -version次のようになります: java version "1.7.0" Java(TM) SE Runtime Environment (build 1.7.0-b147) 正解です。 そして、私はmavenをインストールしようとし、/etc/environmentファイルに追加しました: JAVA_HOME=/usr/lib/jvm/jdk1.7.0 M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4 MAVEN_HOME=/usr/local/apache-maven/apache-maven-3.0.4 M2=/usr/local/apache-maven/apache-maven-3.0.4/bin 今、私はmvnと入力すると次のようになります: Error: JAVA_HOME is not defined correctly. We cannot execute ”/usr/lib/jvm/jdk1.7.0”/bin/java ただし、環境ファイルにJAV_HOME varのマークを付けていません。 から実行しようとしています ”/usr/lib/jvm/jdk1.7.0”/bin/java パス、実際には /usr/lib/jvm/jdk1.7.0/bin/java 私が命令するとき $JAVA_HOME 私は得ています: bash: ”/usr/lib/jvm/jdk1.7.0”: No such file or directory path(/usr/lib/jvm/jdk1.7.0)が正しいと確信しています。

2
/ etc / environmentファイル形式に関するドキュメントはどこにありますか?
システム全体の環境変数: / etc / environment-このファイルは、特にシステム全体の環境変数設定用です。スクリプトファイルではなく、1行に1つずつ割り当て式で構成されています。具体的には、このファイルにはシステム全体のロケールとパスの設定が保存されます。 私はABNFおよび/または動作のより詳細な説明、または実際にフォーラムの伝聞ではない何かを探しています。 Google上にある場合、それは私を避けています。


2
〜/ .profileを更新してカスタムパスを追加する
以下を追加して〜/ .profileファイルを変更しました: PATH="/user/share/android-sdk-linux/tools:$PATH" その後、ログオフして再度ログインしますが、パスは$ PATH環境変数に追加されません。ターミナルでチェックインしています: echo $PATH /usr/share/android-sdk-linux/tools:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.7.0_17/bin お知らせ下さい 編集 私も試しました: PATH=$PATH:/usr/share/android-sdk-linux/tools EXPORT PATH ここでも運がありません。 編集2 〜/ .profile: # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples/startup-files for examples. # the files …

2
デスクトップファイルは$ PATHを正しく使用していないようです
.desktopUnityランチャーで使用するファイルを作成しています。 関連するUbuntuのドキュメントで指定されているように、ファイルの環境変数に~/usr/bin/正しく追加された実行可能ファイル()を置くホームディレクトリに自分の場所があります。PATH.pam_environment これは私の.pam_environmentファイルの内容です: LANGUAGE=en_AU:en_GB:en LANG=en_AU.UTF-8 LC_NUMERIC=en_AU.UTF-8 LC_TIME=en_AU.UTF-8 LC_MONETARY=en_AU.UTF-8 LC_PAPER=en_AU.UTF-8 LC_NAME=en_AU.UTF-8 LC_ADDRESS=en_AU.UTF-8 LC_TELEPHONE=en_AU.UTF-8 LC_MEASUREMENT=en_AU.UTF-8 LC_IDENTIFICATION=en_AU.UTF-8 PATH DEFAULT=${PATH}:~/usr/bin/ その結果、PATH変数は次のようになります。 ben@ben-HPdv6:~$ echo $PATH /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:~/usr/bin/:~/usr/bin/ 私はそれが2回追加されていることを知ってい.pam_environmentますが、私が参照したUbuntuドキュメントで推奨されている正しい構文を使用すると、ファイル内のすべてが2回追加されるようです。 これは問題の一例です(すべての場合に発生します)。Eclipse IDEを実行するスクリプト(と呼ばれるeclipse)が~/usr/bin/あります。 任意のターミナルを開いて入力するだけでeclipse、期待どおりに動作します。 ただし、次の.desktopファイルを使用する場合: #!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Name=Eclipse - Juno (4.2) Icon=/home/ben/.icons/eclipse.svg Exec=eclipse エラーが表示されます: しかし、Exec=行を次のように変更すると: Exec=/home/ben/usr/bin/eclipse 完璧に機能します。 公式ユニティランチャーやデスクトップのファイルのドキュメントでは、これが動作する必要があることを示唆しています: Execは、実行可能ファイルへのパスです。実行可能ファイルへのフルパスは、$ PATH変数で指定されたパスのいずれにも含まれていない場合にのみ使用する必要があります。たとえば、パス/ usr / bin内にあるすべてのファイルは、Execフィールドでフルパスを指定する必要はなく、ファイル名のみを指定する必要があります。 何が起こっているのかについての提案はありますか?

4
コマンドラインからPHPを実行する
PHP開発用にXAMPP v1.8.3をインストールしました。私はUbuntuが初めてなので、にあるPHPの環境変数を設定する方法がわかりません/opt/lampp/bin/php。 PHPスクリプトはlocalhost問題なく実行できますが、コマンドラインからも実行したかったのです。 このシステムを使用するのは私だけなので、すべてのユーザーにこの変数を設定したいと思います。

4
環境変数を設定した後に「有効な識別子ではない」エラーを修正する方法は?
Ubuntu 14.04 LTSでcocos2dxをセットアップしようとしていますが、環境変数を設定した後(.bashrc)、このエラーが発生し始めます: bash: export: dev/cocos2d-x-3.2/tools/cocos2d-console/bin': not a valid identifier bash: export:/home/john/android': not a valid identifier bash: export: dev/android-ndk-r10b': not a valid identifier bash: export:dev/adt-bundle-linux-x86_64-20140702/sdk': not a valid identifier そして、私はそれを修正するために何をすべきかわかりません。



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