shell direnv在模拟x86_64环境中运行

vof42yt1  于 12个月前  发布在  Shell
关注(0)|答案(1)|浏览(123)

direnv运行在Rosetta的模拟环境中,尽管我的shell运行在正常环境中。我在Mac OSX上,最近运行了从x86_64到M2 MacBook Pro的迁移工具。

  • 我的shell运行在一个正常的环境中,通过uname -m的arm64输出确认
  • direnv在模拟环境中运行,通过direnv exec . uname -m的x86_64输出进行确认
  • 卸载和重新安装direnv没有帮助
nhaq1z21

nhaq1z211#

我用Homebrew安装了Direnv。Homebrew本身启用了Rosetta,运行brew config将输出Rosetta: true。我通过执行以下操作修复了该问题:
1.在这里使用说明来测试自制软件。
1.使用此处的说明来安装自制软件
1.使用homebrew安装:brew install direnv
希望这能帮助其他遇到同样问题的人。

相关问题