前提・実現したいこと
M1 Macbook Airでarm版とintel版が共存できる環境構築を行いたい。
PC購入当初は共存できる環境構築ができていたがflutterの環境構築をしていたら
エラーが発生するようになってしまった。
arm版はiTeerm2でintel版はターミナルで使用。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
ターミナル起動時のエラーメッセージ /Users/440h/.zshrc:3: parse error near `then'
該当のソースコード
tarminal
1export PROMPT="%n@%m(`uname -m`) %1~ %# " 2 3if[ `uname -m` = "arm64" ]; then 4 5 export PATH=$PATH:/opt/homebrew/bin 6 export PATH=/bin:$PATH 7 8 # >>> conda initialize >>> 9 # !! Contents within this block are managed by 'conda init' !! 10 __conda_setup="$('/Users/440h/miniforge3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" 11 if [ $? -eq 0 ]; then 12 eval "$__conda_setup" 13 else 14 if [ -f "/Users/440h/miniforge3/etc/profile.d/conda.sh" ]; then 15 . "/Users/440h/miniforge3/etc/profile.d/conda.sh" 16 else 17 export PATH="/Users/440h/miniforge3/bin:$PATH" 18 fi 19 fi 20 21 unset __conda_setup 22 # <<< conda initialize <<< 23 24else 25 export PATH=$PATH:/urs/local/opt 26 27 28 # >>> conda initialize >>> 29 # !! Contents within this block are managed by 'conda init' !! 30 __conda_setup="$('/usr/local/Caskroom/miniconda/base/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" 31 if [ $? -eq 0 ]; then 32 eval "$__conda_setup" 33 else 34 if [ -f "/usr/local/Caskroom/miniconda/base/etc/profile.d/conda.sh" ]; then 35 . "/usr/local/Caskroom/miniconda/base/etc/profile.d/conda.sh" 36 else 37 export PATH="/usr/local/Caskroom/miniconda/base/bin:$PATH" 38 fi 39 fi 40 unset __conda_setup 41 # <<< conda initialize <<< 42
試したこと
#x86単体の設定では動作確認済
export PATH=$PATH:/urs/local/opt # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/usr/local/Caskroom/miniconda/base/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/usr/local/Caskroom/miniconda/base/etc/profile.d/conda.sh" ]; then . "/usr/local/Caskroom/miniconda/base/etc/profile.d/conda.sh" else export PATH="/usr/local/Caskroom/miniconda/base/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<<
#arm版は動作することができなかった
export PATH=$PATH: # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/Users/440h/miniforge3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/Users/440h/miniforge3/etc/profile.d/conda.sh" ]; then . "/Users/440h/miniforge3/etc/profile.d/conda.sh" else export PATH="/Users/440h/miniforge3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<<
補足情報(FW/ツールのバージョンなど)
conda info -e
conda environments:
/Users/440h/miniforge3 /Users/440h/miniforge3/envs/arm_db_env /Users/440h/miniforge3/envs/arm_ds_env /Users/440h/miniforge3/envs/arm_tenso_env
base * /usr/local/Caskroom/miniconda/base
x86_ds_env /usr/local/Caskroom/miniconda/base/envs/x86_ds_env
x86_tenso_env /usr/local/Caskroom/miniconda/base/envs/x86_tenso_env
x86_test_env /usr/local/Caskroom/miniconda/base/envs/x86_test_env
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/23 11:01
2021/11/23 11:53
2021/11/23 11:59
2021/11/23 13:30
2021/11/23 21:24