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

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

1
「LD_LIBRARY_PATH」はセキュリティリスクですか?
ld.so環境変数$LD_LIBRARY_PATHで指定されたディレクトリでライブラリを検索することはわかっていますが、通常のユーザーは次のコマンドを実行できます。 export LD_LIBRARY_PATH=dir1:dir2... 感染したライブラリを元のパスよりも優先度の高いパスに保存してld.so、で信頼できるライブラリの代わりにそのライブラリを見つけることができld.so.cacheます。 これはリスクですか? 通常のユーザーがこの環境変数への書き込みを無効にするにはどうすればよいですか?

3
Pythonモジュールのインポートはコマンドラインからは機能しますが、PyCharmからは機能しません
私のデフォルトのPythonバイナリは、PythonのAnacondaディストリビューションのバイナリに設定されています。これは/home/karnivaurus/anaconda/bin/pythonにあり、.bashrcファイルに次のように追加することでこれをデフォルトにしていますexport PATH=/home/karnivaurus/anaconda/bin:$PATH。 私caffeはと呼ばれるPythonパッケージも持っています。これはにあり/home/karnivaurus/caffe/distribute/python、.bashrcファイルに次を追加することにより、パッケージ検索パスにこれを追加しましたexport PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python。 これで、という名前のシンプルなPythonファイルが作成されtest.py、次の内容が含まれます。 import caffe print "Done." python test.py端末に入力してこれを実行すると、正常に実行され、「完了」と出力されます。私が抱えている問題は、これをPyCharm IDEで実行するときです。PyCharmでは、インタープリターをに設定しました/home/karnivaurus/anaconda/bin/python。しかしtest.py、PyCharmで開いてIDEでファイルを実行すると、次のエラーが発生します。 ImportError: No module named caffe だから私の質問は:caffePythonスクリプトを実行するときにPyCharmがモジュールを見つけられないのはなぜですか?しかし、ターミナルからスクリプトを実行するときにそれを見つけることができますか? ありがとうございました!


4
インスタントメッセージングアプリケーションIP Messengerをインストールするにはどうすればよいですか?
最近、g2ipmsg(Ubuntu 11.10のIP Messenger)をダウンロードしました。ただし、これは以前のubuntuバージョンのようにインストール可能なパッケージではありません。 したがって、私はそれをコンパイルする必要があると思います。このアプリケーションにはgtkが必要なのでlibgtk2.0-dev、Synaptic Package Managerを使用してインストールしました。 ./configureコマンドを実行すると、次のエラーが表示されます。 APPLETをチェックしています...構成:エラー:パッケージ要件(libpanelapplet-2.0)が満たされていない: No package 'libpanelapplet-2.0' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables APPLET_CFLAGS and APPLET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more …

1
libxml2.so.2バージョン情報がありません
GRASS GISを使用すると、次のエラーが繰り返し表示され、他にもいくつかのプログラムがあると思います。 /usr/local/lib/libxml2.so.2: no version information available ... 私が知る限り、私にはlibxml2がインストールされています: /usr/local/lib/libxml2/ そして /usr/local/lib/libxml2-2.7.8/ これは、環境変数をどこかに設定することに関係していると思います。 よろしくお願いします。

5
$ PATHにディレクトリを追加するときにすべてのサブディレクトリを追加することが可能
PATH =〜/ my_program / bin:” $ {PATH}”によってディレクトリを$ PATHに追加する場合 $ PATHを介してディレクトリ直下の実行可能ファイルのみが見つかりますが、そのサブディレクトリの下の他の実行可能ファイルは見つからないのは本当ですか? そのすべてのサブディレクトリを追加することは可能ですか?多くの場合、すべてのサブディレクトリを明示的に指定すると、多くの作業が必要になることがあります。 よろしくお願いします!

4
デスクトップから起動したアプリケーションにLD_LIBRARY_PATHを設定します
Qt CreatorをUbuntu 10.04 LTSにインストールしました。デスクトップからQt Creatorを起動すると、作業中のアプリケーションを構築できますが、実行またはデバッグできません。かなり苦労した後、LD_LIBRARY_PATHがデスクトップから実行されるアプリケーションに設定されていないことがわかりました。Qt Creatorをbash(LD_LIBRARY_PATHが.bashrcに設定されている)から起動すると、すべてが実行され、完全にデバッグされます。 実行中のすべてのアプリケーションに対してLD_LIBRARY_PATHが設定されるようにするにはどうすればよいですか?

2
インターフェイスに接続されたIPアドレスをシェル変数に設定するスクリプト
「eth0」などのインターフェイスに接続されているデバイスのIPアドレスを変数に設定するスクリプトを作成したいと思います。次のコマンドでIPアドレスを取得できます。 arp -i eth0 -a 上記のコマンドの出力は次のとおりです。 ? (10.42.0.38) at b8:27:eb:07:5d:60 [ether] on eth0 .bashrc上記のコマンドの出力からIPアドレスを変数に設定$RASPBERRY_IPし、他のスクリプトで使用するために、スクリプトをファイルに追加します。それを行う方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.