質問

私は値パスに/に/ファイル〜/ .MacOSX / environment.plistの中dylib環境変数DYLD_LIBRARY_PATH_64ビットを設定するMac OS X Developer Toolsのバンドルプロパティリストエディタを使用していました。私は、このファイルを保存してログアウト。

に再びログインすると、コンソールは、複数のメッセージが表示される「:警告、未知の環境変数:dyldの。DYLD_LIBRARY_PATH_64ビットを」私は、プロパティリストエディタでenvironment.plistからエントリを削除したファイルを保存してログアウト。

私はに戻ってログインし、警告メッセージが持続します。 dyldのmanページを表示し、彼らはすべてを始めると、私のわがままな環境変数のように表示される定数の一覧「DYLD_。」ソースファイル、dyld.cppは、非常に同じ警告メッセージを印刷するためのコードとdyldの定数の長い行、後に他を示しています。たぶん私はあまりにも近く、環境変数の命名の日に飛びました。私たちは自由だったと思った!

私は無駄にupdate_dyld_shared_cacheを試してみました。おそらく、私はいくつかの重要なフラグが不足しているのですか?

私はそれが現れた場合、私はそれを削除できることを期待して、私のパスに(明らかに不正な形式)、環境変数を追加しようとする試みで/etc/launchd.confに「/に/ dylibのsetenv DYLD_LIBRARY_PATH_64ビット・パス」を追加しました - 成功なし

コマンドラインから、輸出はDYLD_LIBRARY_PATH_64ビットは表示されません。ここではいくつかのサンプル出力は、ですます:

$ unset $DYLD_LIBRARY_PATH_64-bit 
-bash: unset: -b: invalid option

$ echo $DYLD_LIBRARY_PATH_64-bit
-bit

$ unset DYLD_LIBRARY_PATH_64-bit
-bash: unset: `DYLD_LIBRARY_PATH_64-bit': not a valid identifier
話の教訓は、少なくとも動的ライブラリのパスで、プロパティリストエディタを使用しないことです。さてなし - 。この話の教訓は、彼らのフラグのようなの外観

以来、環境変数名の末尾にダッシュを使用することはありません

それは、ya'llは、繰り返しdyldの警告の私のコンソールを洗浄するこのマスカレード環境変数を退治するための推奨事項があります言って?

ありがとうございます。

役に立ちましたか?

解決

再フォーマットマシン:

ここでは、誤ってプロパティリストエディタで設定された目に見えない環境変数を解決する一つの方法です。それをきれいにしてください。火でそれをきれいにします。

Aありのままの私たちのすべてのための教訓、そして特に自分自身。お使いのマシンのすべての日のための警告メッセージ:プロパティリストエディタを使用しているときにdyldのだらけことがないよう、ご使用の環境変数ではないダッシュを使用してください。災いはマザーボードに、彼女のCPUの生産性の不毛で、代わりに彼女は、ファイル2(標準エラー)にメッセージを印刷するに還元されます。

はありません真剣に:プロパティリストエディタでは、bashがあなたが離れて取得してみましょうことはないことを偽の環境変数を指定できます。意味では、「ユーザーは自分がやっているかを知る必要があり、」マックOS Xは-のようなUNIXになります。

他のヒント

実際に何かのenv VARを設定した場合、りんごリストする あなたはNAGメッセージを取得します。

私は期待しています、これをオフにするフラグがある

どのようなMac上で離れて行くだろうdyldのlibararyパス変数と同様の問題で私のために働いてます:

使用unsetコマンド、および優れた対策のため、私はそれをunsetた後、私は再びそれをexported ...

すなわち。

のようなもの
$ unset DYLD_LIBRARY_FALLBACK_PATH    
$ export DYLD_LIBRARY_FALLBACK_PATH
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top