【解決済】MojoをCode Runnerで動かす際にシバンは必須ですか?
Q&A
Closed
解決したいこと
Qiita
の記事を見てMojo
を導入し、Hello worldがターミナルでもファイルでも実行できるところまで確認できました。
実行するためにいちいちmojo ファイル名.mojo
と入力するのが面倒なのでCode Runnerで動かそうとしたところmojo
コマンドが見つからないとエラーが出ました
発生している問題・エラー
/bin/sh: mojo: command not found
自分で試したこと
- VSCodeのターミナルが
zsh
でない可能性があるのでターミナルのプロファイルをzsh
に設定しました - Mojo拡張機能のMojo: Modular Home Pathにも
/Users/username/.modular
を設定してみました
上記を試しても動かないのでMojoファイル先頭に#!$MODULAR_HOME/pkg/packages.modular.com_mojo/bin/mojo
を記述したところ問題なく動きました。
上記で動くなら~/.zshrc
に記載した環境変数$MODULAR_HOME
は読み込まれていると思います。
export PATH="$MODULAR_HOME/pkg/packages.modular.com_mojo/bin:$PATH"
は反映されないのでしょうか?