[解決済み】Mac OS Xの環境変数について
2022-04-14 23:08:10
質問
更新情報:以下のリンク には、完全な回答はありません。 . パスや変数を2箇所(GUI用とシェル用)で設定しなければならないのは、ダサいです。
の重複はありません。 : OS Xで環境変数を設定する?
Windowsでは、環境変数の設定や変更はとても簡単なのですが(システムのプロパティ > 詳細設定 > 環境変数)、Mac OS 10.5ではそのように簡単にはいかないようです。ほとんどの文献では、/etc/profileや~/.profileを更新するようにと書かれています。これらは、システム変数やユーザー変数に相当するものなのでしょうか?例えば
JAVA_HOME
という変数があります。
EDITです。
Eclipseのようなアプリだけでなく、ターミナルからも変数にアクセスできるようにしたいのですが。また、これを有効にするために再起動やログアウトが必要でないことを願っています。
どのように解決するのですか?
重複する必要はありません。launchd(と子プロセス、つまりSpotlightから起動するもの)が使用する環境変数の設定は
launchctl setenv
.
例えば、launchd で設定した後、現在のパスをミラーリングしたい場合は、次のようにします。
.bashrc
などになります。
PATH=whatever:you:want
launchctl setenv PATH $PATH
実行中のアプリケーションでは、環境変数は自動的に更新されません。更新された環境変数を取得するには、アプリケーションを再起動する必要があります (ただし、シェルで変数を設定するだけでも、たとえば
PATH=whatever:you:want
ターミナルを再起動する必要はありません。)
関連
-
[解決済み】Macでポート3000をロックしているプロセスを検索(およびkill)する
-
[解決済み] そのような keg はありません: /usr/local/Cellar/git
-
[解決済み] psql: コマンドが見つかりません Mac
-
[解決済み] 環境変数の値にアクセスする方法
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] Mac OS Xで、指定したTCPポートでリッスンしているのは誰ですか?
-
[解決済み] Node.jsで環境変数を読み込む
-
[解決済み] コマンドラインからすべての環境変数をリストアップ
-
[解決済み] Dockerコンテナに環境変数を渡すにはどうしたらいいですか?
-
[解決済み] Mac OS X Lionで環境変数を設定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ターミナルエラー: zsh: 権限が拒否されました: ./startup.sh
-
[解決済み】dyld: ライブラリがロードされない ... 理由: 画像が見つからない
-
[解決済み] SSH -L 接続は成功したが、localhost のポート転送が機能しない "channel 3: open failed: connect failed: 接続が拒否されました"
-
[解決済み] Postgres - FATAL: データベースファイルはサーバーと互換性がありません。
-
[解決済み] SSH -L 接続は成功したが、localhost のポート転送が機能しない "channel 3: open failed: connect failed: 接続が拒否されました"
-
[解決済み] configure: エラーです。Cコンパイラは実行ファイルを作成できません
-
[解決済み] macOS v11 (Big Sur)でパーミッションの関係でアプリを実行できない。
-
[解決済み] macOS CatalinaにGCCをインストールする
-
[解決済み] OS X:Linuxのwgetに相当するもの
-
[解決済み】Android Studioは有効なJvmを見つけることができませんでした(MAC OS関連)。