質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Q&A

解決済

1回答

4190閲覧

設定したPATHが保存されない

D1_skd

総合スコア2

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

0グッド

0クリップ

投稿2020/09/08 09:19

前提・実現したいこと

設定したPATHが、ターミナルを再起動した後でも保存されているようにしたいです。

chromedriverをDownloadsフォルダにダウンロードし、以下のようにPATHを通しました。

echo 'export PATH=$PATH:~/Downloads' >> ~/.bash_profile source ~/.bash_profile

発生している問題・エラーメッセージ

以上の操作で、ターミナルからchromedriverを実行できるようになったのですが、ターミナルを再起動してPATHを確認すると、追加したはずのDownloadsフォルダがなくなっていました。
再びPATHを通すと実行できたのですが、その後PATHを確認すると、Downloadsフォルダが2つに増えていました。
再起動すると消え、その度に追加し直すので、どんどん増えていきます。

再起動した後でも、PATHを保存しておくためにはどうしたら良いでしょうか?

補足情報(FW/ツールのバージョンなど)

PC: MacBook Pro 2016
OS: macOS Catalina (10.15.6)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

t_obara

2020/09/08 09:25

ターミナルの再起動方法と、PATHの確認方法を追記してください。
D1_skd

2020/09/08 09:28

再起動は、「ターミナルを終了」してから起動です。 PATHはecho $PATHで確認しました。
guest

回答1

0

ベストアンサー

macOS Catalina ではデフォルトシェルがzshになっているので、.bash_profile
変更してもダメです。
.bash_profile の代わりに.zshrc などを利用しましょう。

投稿2020/09/08 09:46

t_obara

総合スコア5488

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

D1_skd

2020/09/08 10:04

echo 'export PATH=$PATH:~/Downloads' >> ~/.zshrc_profile source ~/.zshrc_profile としても再起動すると消えてしまいます、、、 ちなみに起動時のshellはおっしゃる通りzshでした。
D1_skd

2020/09/09 01:54

すみません。質問が理解できていません。 「どこから持ってきたのか」はどうやって確認すれば良いですか? また、最初の回答で、 >.bash_profile の代わりに.zshrc などを利用しましょう。 というのは、単純に.bashを.zshrcに置き換えてPATHを通すという理解でよかったでしょうか?
javahack

2020/09/09 02:10

まずは紹介されているリンク先を読んでみてはいかがでしょうか。
D1_skd

2020/09/09 02:35

正直リンク先の記事が何を説明しているのかさっぱりわかりません。 自分の読解力では「.zshrc_profileがどこから持ってきたファイルなのか」を調べる方法を読み取ることができませんでした。
javahack

2020/09/09 02:38

bashとzshの違いは理解していますか?
t_obara

2020/09/09 04:09

ターミナルを起動して、そこでさらにシェルが起動されるわけですが、その際に読み込まれる設定ファイルというのはシェルにより決まっているのです。それを無視して適当なファイルに設定を記述しても読み込まれませんが、それとは異なるファイル.zshrc_profileは意図的に設定ファイルから読ませるようにしているのか否かを確認する意図です。 それがわかっていないようなので、前述の設定ファイルは決まっているということを示すリンクを貼ってみました。 これもご理解いただけないので、今回さらに補足してみました。如何でしょうか。
D1_skd

2020/09/09 05:52

リンク先にあった、ログイン時に読み込まれる.zprofileにPATHを書き込んで、保存されていることが確認できました。 zshのログイン時に読まれる設定ファイルには(bashと同じように)_profileをつけなくてはいけないと勘違いしていたようです。 ド素人に付き合っていただきありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問