railsでプロジェクトを作成後、VSCodeのターミナルで実行し、ARMアーキテクチャで動かしたいのですが、
uname -m と入力すると、
x86_64 と表示されます。
更に、arch -arm64 zsh と入力すると、
arch: Unknown architecture: arm64 と表示されてしまいます。
ARMアーキテクチャで動かせない原因は何が考えられるでしょうか?
> ARMアーキテクチャで動かしたいのですが
動かしたい理由と環境はどのようなものでしょうか?
OS は何でしょうか?
hoshi-takanori様
maisumakun様
ありがとうございます。
Railsの初期設定をしており、参考にしているサイトでARMアーキテクチャで動かすという項目があり、試していました。
始めたばかりで手探り状態なのですが、ARMアーキテクチャで動かすというのは、マストではないのでしょうか?
環境
Mac OS Big sur 11.2.3 [MacBook Pro (m1, 2020) ]
Rails 6.1.4
ruby 2.6.8p205 (2021-07-07 revision 67951) [x86_64-darwin20]
Homebrew 3.2.7
rbenv 1.1.2
参考サイトでは、rubyのバージョン結果表示が、下記のようになっており、この違いが関係していますでしょうか?
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin20]
よろしくお願い致します。
M! Mac は ARM アーキテクチャなので、ruby や rails も ARM アーキテクチャで動かすのが自然ですが、M1 Mac が出たばかりの頃は Homebrew が未対応だったので、ターミナルを Intel (x86_64) アーキテクチャのエミュレーションで動かすという記事があったりしました。それを参考にして x86_64 用の Homebrew を入れたのでは?
以下のコマンドで、Homebrewを入れました。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrewを一度アンインストールすれば良いのでしょうか?
Homebrew はアーキテクチャごとにインストール先が異なりますので、まずどこにインストールされてるかをご確認ください。
typa -a brew で /usr/local/bin/brew と出れば Intel 版、/opt/homebrew/bin/brew なら ARM 版が入ってるはずです。
↑ すみません、type -a brew の間違いです。
ご教授ありがとうございます。
type -a brewにて、確認したところ以下の結果でした。
brew is /usr/local/bin/brew