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

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

新規登録して質問してみよう
ただいま回答率
85.47%
terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

MacOS(OSX)

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

Q&A

解決済

2回答

302閲覧

/Users/name/.zprofile:1: command not found: ‘eval /Users/name/.zprofile:1: command not found: ”‘と出ます

uu909

総合スコア2

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

MacOS(OSX)

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

0グッド

0クリップ

投稿2024/01/25 15:43

実現したいこと

mac で Homebrew で環境設定をしています。
VS Code ・ターミナルを立ち上げたときに、以下の2行が出てきました。
/Users/name/.zprofile:1: command not found: ‘eval
/Users/name/.zprofile:1: command not found: ”‘

Path を通す部分で、何が起きているのかよくわからず困っています。
どう対処すればよろしいでしょうか?

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

Last login: XXXXX /Users/XXXXX/.zprofile:1: command not found: ‘eval /Users/XXXXX/.zprofile:1: command not found: ”‘ XXXXX@XXXMacBook-Pro ~ %

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

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

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

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

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

km123

2024/01/25 16:03

.zprofileというファイルの1行目がおかしいので中身を確認してください。
uu909

2024/01/25 23:24

回答ありがとうございます。 open ~/.zshrc で中身を確認したところ、 alias python="python3" export PATH="/path/to/your/python/bin:$PATH" となってました。こちらは何かおかしいのでしょうか。
otn

2024/01/26 00:15

> open ~/.zshrc で中身を確認したところ、 なぜ??? コピペミスかタイプミスで.zshrcと.zprofileと全然違う文字列なのに、入力ミスに気づいてないと言うことですかね?謎すぎます。
uu909

2024/01/26 07:15

間違えて確認しておりました、失礼いたしました。 ‘eval “export HOMEBREW_PREFIX="/opt/homebrew"; export HOMEBREW_CELLAR="/opt/homebrew/Cellar"; export HOMEBREW_REPOSITORY="/opt/homebrew"; export PATH="/opt/homebrew/bin:/opt/homebrew/sbin${PATH+:$PATH}"; export MANPATH="/opt/homebrew/share/man${MANPATH+:$MANPATH}:"; export INFOPATH="/opt/homebrew/share/info:${INFOPATH:-}";”‘ eval "$(/opt/homebrew/bin/brew shellenv)" 結論、私の知識では何を表されているのか現状理解できないのですが、 もしおわかりでしたらご教示いただけると嬉しいです。
guest

回答2

0

/Users/XXXXX/.zprofile:1: command not found: ‘eval /Users/XXXXX/.zprofile:1: command not found: ”‘

両方とも、U+2018 という ASCII ではないコードポイントの引用符がエラーになっています。
1行目に何が書かれているか不明ですが、この引用符を消せば直るかもしれません。

投稿2024/01/25 21:56

int32_t

総合スコア20904

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

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

uu909

2024/01/25 23:25

回答ありがとうございます。 open ~/.zshrc で中身を確認したところ、 alias python="python3" export PATH="/path/to/your/python/bin:$PATH" となってました。 こちらの1行目の引用符を消すということでしょうか。
int32_t

2024/01/25 23:29

.zshrc ではありません。.zprofile を見てください。
uu909

2024/01/26 07:14

間違えて確認しておりました、失礼いたしました。 ‘eval “export HOMEBREW_PREFIX="/opt/homebrew"; export HOMEBREW_CELLAR="/opt/homebrew/Cellar"; export HOMEBREW_REPOSITORY="/opt/homebrew"; export PATH="/opt/homebrew/bin:/opt/homebrew/sbin${PATH+:$PATH}"; export MANPATH="/opt/homebrew/share/man${MANPATH+:$MANPATH}:"; export INFOPATH="/opt/homebrew/share/info:${INFOPATH:-}";”‘ eval "$(/opt/homebrew/bin/brew shellenv)" 結論、私の知識では何を表されているのか現状理解できないのですが、 もしおわかりでしたらご教示いただけると嬉しいです。
int32_t

2024/01/26 07:38

質問者さんがそれらの行を書き込んだはずなんですけどね。 とりあえず、1行目全体を消して、.zprofile が「eval "$(/opt/homebrew/bin/brew shellenv)"」の行から始まるようにすればいいはずです。
guest

0

ベストアンサー

.zprofileが以下の内容とのことと確認しました。

‘eval “export HOMEBREW_PREFIX="/opt/homebrew"; export HOMEBREW_CELLAR="/opt/homebrew/Cellar"; export HOMEBREW_REPOSITORY="/opt/homebrew"; export PATH="/opt/homebrew/bin:/opt/homebrew/sbin${PATH+:$PATH}"; export MANPATH="/opt/homebrew/share/man${MANPATH+:$MANPATH}:"; export INFOPATH="/opt/homebrew/share/info:${INFOPATH:-}";”' eval "$(/opt/homebrew/bin/brew shellenv)"

本来は1行目のeval "$(/opt/homebrew/bin/brew shellenv)"だけ.zprofileに記述しておけば、brew shellenvでHOMEBREW_PREFIXなどが出力されるはずです。
実際に自分のM1 airの.zprofileには(brewインストール時にコピペした)eval "$(/opt/homebrew/bin/brew shellenv)"のみでしっかりbrewが動いています。
zprofileは起動時のみ読み込まれるため、まずは一旦1行目から6行目を削除して再起動を行ってください。
その後環境変数の設定っぽい何かのエラーが有った場合のみ

export HOMEBREW_PREFIX="/opt/homebrew"; export HOMEBREW_CELLAR="/opt/homebrew/Cellar"; export HOMEBREW_REPOSITORY="/opt/homebrew"; export PATH="/opt/homebrew/bin:/opt/homebrew/sbin${PATH+:$PATH}"; export MANPATH="/opt/homebrew/share/man${MANPATH+:$MANPATH}:"; export INFOPATH="/opt/homebrew/share/info:${INFOPATH:-}"; eval "$(/opt/homebrew/bin/brew shellenv)"

のように直してみてください。一部の環境では自分で設定しないといけないようです。

投稿2024/01/26 15:01

編集2024/01/26 15:05
km123

総合スコア33

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

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

uu909

2024/02/10 13:25

返信遅れてすいません、丁寧なご回答ありがとうございます。 知識不足な部分も、解説付きでしたので理解しながら作業ができました。 ベストアンサーに選ばせていただきました。 本当にありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問