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

環境変数は、アプリケーションの呼び出し間で持続する共有設定を作成するために使用されます。これらは、重要なディレクトリへのパス、ユーザー情報、その他の一般的なタスクに必要な情報プログラムなどの情報を提供するために使用されます。

7
OS Xで環境変数を設定するにはどうすればよいですか?
OS Xの環境変数をJAVA_HOME、M2_HOMEまたはのように設定するのは常に困難ですPATH。OS X Mavericksでこれらを設定する方法は? 私はいくつかの研究をしましたが、私が見つけた答えはまだ私を本当に助けていませんでした: export JAVA_HOME=/... (しかし、変更は一時的なもので、たった1つのターミナルセッションのようです。) setenv JAVA_HOME=/... (ただし、コマンドが見つかりません。) .profile変数を開いて書き込み、変更を永続的にします(.profile存在しません)。 .bash_profile変数を開いて書き込み、変更を永続的にします(.bash_profile存在しません)。 vi ~/.bash_profile(知らない人にとってはかなりの挑戦ですvi。) 独自のenrivonment.plistファイルを作成します。 Unixのノウハウがないと仮定して、誰かがOS X Mavericksでそれを動作させるための手順を教えてくれますか?

5
Mountain Lionのシステム環境変数はどこに設定されていますか?
Lion(および以前のリリース)ではにありました.MacOSX/environment.plist。10.8にアップグレードした後、ファイルはまだ存在していますが、変数は使用していません。 また、それらを追加しようとしまし/etc/launchd.confたが、ターミナルには表示されますが、GUIアプリケーション(IDEなど)には表示されません。

8
Mavericksでシステム全体のPATH環境変数を設定する
以前のOSバージョンでは、システム全体のPATH環境変数を設定して、/etc/launchd.conf(コマンドラインだけでなく)すべてのアプリで使用できるようにすることができました。 マーベリックスでは、これはもう使用されていないようです。 マーベリックでこれを行う別のテクニックはありますか?

6
OS X Mavericksでシステム全体の環境変数を設定する方法
以前は/etc/environment、Mountain Lionでシステム全体の環境変数を設定するために使用していました。ただし、このファイルはもう読み取られていないようです。 理想的には、ソリューションはすべてのユーザーに適用されるべきであり、sshコンソールセッションで動作するために必要です。だから私たちはこれが機能する必要があります ssh user@mavericks-machine 'echo $MY_ENV_VAR' これまで試しました: /etc/launchd.conf すべてのユーザーに機能しますが、「ウィンドウ」アプリケーションにのみ適用されます。つまり、ターミナルでは機能しますが、sshセッションでは機能しません。 ~/.profile、~/.bash_profileなど シェルにのみ適用されます 助言がありますか?

6
「mysql:command not found」を解決するために$ PATH変数にMySQLを追加する方法は?
MySQLをMacにインストールしました。次に、MySQLを$PATH変数に追加したいと思います。mysqlどこでも入力できるようにしたい。 私は自分の.profileファイルに次を追加しようとしました: export PATH=${PATH}/usr/local/mysql/bin/ ターミナルを再起動しましたが、うまくいきません。それはまだ言う:-bash: mysql: command not found。 これをどのように適切に追加でき$PATHますか? OS X Yosemiteを使用しています。

3
OSX Yosemiteで、GUIアプリの多くの環境変数を設定できるのに、特定の変数PATHを設定できないのはなぜですか
OSXのPATH問題をMavericksリリースまで整理した後、問題はYosemiteに戻ってきました!!! そこでlaunch.conf、Carbon EmacsやRStudioなどのGUIアプリでPATH環境変数を使用できるようにするために、新しいMac OSX 10.10 Yosemiteリリースの古い機能を模倣したいと思います。stackoverflowユーザーursaの素晴らしいアイデアを使用して、を介して環境変数を設定するシェルスクリプトをセットアップしましたlaunchctl。(彼のstackoverflowの答えはこちらをご覧ください。)これはほとんどの環境変数で機能しますが、PATH変数では機能しません。 1.私は何をしましたか? 最初に、次の /etc/environment.rcようなスクリプトを作成しました。 launchctl setenv PATH /Users/halloleo/bin:/usr/texbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin launchctl setenv JAVA_HOME /usr/local/jdk1.7 launchctl setenv ENVIRONMENT_RC "yes" 次に、launchd(これらのスクリプトおよび以下の付録に記載されている他のスクリプトのリスト用の)リストを作成しました。次に、それらをアクティブにしました $ sudo launchctrl load ... 次にpath_helper、シェルの初期化ファイル/etc/プロファイルでユーティリティを無効にして、environment.rc設定が上書きされないようにしました。そして最後に、マシンを再起動しました。 2.効果は何ですか? 私は、新しい環境変数のターミナルを起動するとJAVA_HOMEとENVIRONMENT_RCに応じて設定されているenvironment.rcが、PATHに設定されて / usr / bin:/ bin 確認するためbashに、現在の環境の変数を表示するために(付録でも)代わりに小さなpythonスクリプトを作成した方法でinitファイルが取得されないため、Platypusラッパーをダブルクリックしてこれを直接実行します。再び新しい変数が設定されますが、PATHにはシステムのデフォルトがあります。 では、なぜ他の変数を設定できますが、PATH変数は設定できないのですか?そして、どうすればこれを統一的な方法で解決できますか? 更新: 状況は非常に不可解です:bashターミナルまたはEmacs のシェル(少なくとも)はを介して設定したPATHを取得しますlaunchctlが、他のGUIアプリはそれを実行しません。道。そして、Emacs自身でさえ正しいPATHを知りません。たとえば、Emacsコマンドを発行すると、これに気づきますM-x ispell-buffer。ispellemacsが呼び出そうとするUNIXツールは、カスタムパス上にあるだけでは見つかりません。 付録 net.halloleo.environment.plist、launchd構成ファイル/Library/LaunchDaemons/: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD …

4
PATH環境変数をGUIアプリケーションに表示されるOS X 10.8 Mountain Lionに変更する方法は?[複製]
この質問にはすでに回答があります: Finder起動アプリケーションのPATHを設定する方法 (8つの回答) 4年前に閉鎖されました。 OS X 10.8で環境変数を設定するために聞いたすべての方法を試しましたが、どれも機能していないようです。 テストするには、EclipseやIntelliJ IDEAなどのGUIアプリケーション内からbashスクリプトを実行します。 #!/bin/bash set|grep PATH 私がテストしたもので、再起動しても動作しないもの: /etc/paths そして /etc/paths.d/something /etc/launchd.conf ~/.bash_profile ~/.MacOSX/environment.plist (推奨されるように作成されたバイナリplist) launchctl setenv PATH $PATHコマンドラインから実行すると、少なくとも現在のセッションでは、GUIアプリのPATHが更新されるはずでした。何が変わったと思いますか。 PATHは常にPATH=/usr/bin:/bin:/usr/sbin:/sbinGUIアプリ用です。

1
OSX 10.11.1のシェルでDYLD_FALLBACK_LIBRARY_PATHを設定できない
典型的な@rpath以外のディレクトリで動的ライブラリを使用した単体テストに使用されるシェルスクリプトでは、以前にDYLD_FALLBACK_LIBRARY_PATHを設定して、ライブラリを含むディレクトリを設定できました。10.11.1では、bashはこの環境変数を設定する試みを無視するようです。 $ sh -x testscript.sh + DYLD_FALLBACK_LIBRARY_PATH=/Users/something/testinglibs + export DYLD_FALLBACK_LIBRARY_PATH + exec printenv そして、DYLD_FALLBACK_LIBRARY_PATHはprintenvの出力に存在しません。 これは10.11のシェルのセキュリティ関連のハックですか?manページやオンラインに記載されているこの変更を見つけることができませんでした。

3
Mountain Lionでは、新しく起動したすべてのアプリケーションに対して、1つの場所でPATH環境変数をどのように設定するのですか。
別の質問について多くの質問があります PATH 環境変数と、シェルによって、スポットライトによって、またはファインダーによって起動されたアプリケーション用にそれを設定する方法(典型的な質問: Finderで起動したアプリケーションにPATHを設定する方法 または PATH環境変数を変更する方法... ) 回答の範囲は sh 起動スクリプト に /etc/paths に /etc/launchd.conf。ここで私はの答えの後にいます 統一 の設定 PATH Mac OS X Mountain Lion 10.8.2以降のすべてのアプリケーション用。

2
Mountain LionでRVMを介してRubyバージョンをインストールする際の問題
それで、私は最近Macの世界に参加して、MacBookを購入しました。 すべての開発ツールを適切にセットアップするのに問題があり、Linux CLIとOSX CLIの違いに100%精通していません。 現在、RVMを介してRubyのいくつかの異なるバージョンをインストールしようとしています。 推奨されているようにgcc4.2を取得しようとしましたが、使用しているコンパイラーに関係なく、同様のメッセージが表示されます。これでは2.0.0-preview2をインストールしようとしていますが、他のバージョンでも同じメッセージが表示されます。 $ rvm install 2.0.0-preview2 No binary rubies available for: downloads/ruby-2.0.0-preview2. Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. Fetching openssl-1.0.1c.tar.gz to /usr/local/rvm/archives Extracting openssl to /usr/local/rvm/src/openssl-1.0.1c Configuring openssl in /usr/local/rvm/src/openssl-1.0.1c. Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./Configure darwin64-x86_64-cc …

2
マウントにより隔離フラグが追加され、次の原因が発生しています:/ bin / bash:不正なインタープリター:操作は許可されていませんが、通常の容疑者ではありません
OK、私は同様の問題を抱えています:-bash:Applications / mvim:/ bin / sh:bad interpreter:Operation not allowed-しかし、それは同じ問題ではありません。私は同じ結果を得ています。 com.apple.quarantineフラグではないことをすでに確認しました。 これは行末ではありません(スクリプトはviからのみ作成されました)。次を使用してスクリプトを実行できます。 bash simpleshell.sh 結果は次のとおりです。 fawkes:tmp kylar$ vi simpleshell.sh fawkes:tmp kylar$ chmod +x simpleshell.sh fawkes:tmp kylar$ ./simpleshell.sh -bash: ./simpleshell.sh: /bin/bash: bad interpreter: Operation not permitted fawkes:tmp kylar$ cat simpleshell.sh #!/bin/bash export FOO=Hey echo $FOO fawkes:tmp kylar$ which bash /bin/bash fawkes:tmp kylar$ …

2
XQuartzの更新後にX11アプリケーションが開かない(OS X 10.10.4)
最新のXQuartzパッケージ2.7.9をインストールして、X11を更新しました。現在、X11でサポートされているアプリケーション(emacsなど)を開くと、端末がエラーをスローします(X11はバックグラウンドで起動します)。 [lap0988:~] user% emacs test.txt & [1] 14071 [lap0988:~] user% Error: Couldn't find per display information 言うまでもなく、アプリケーションは開きません。私の考えでは、これはDISPLAY環境変数と関係があるということです。 [lap0988:~] user% echo $DISPLAY /private/tmp/com.apple.launchd.p7v5k8pNT7/org.macosforge.xquartz:0 誰かが問題に遭遇しましたか?これに対する簡単な修正を提案できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.