在M1上使用Rosetta2安装ZeroC-Ice3.6

ZeroC-Ice 3.6 在官网的安装方式为使用brew安装。

尝试了一下,一直提示缺少openjdk@8,虽然本机有其他版本openjdk,但是安装脚本必须要求openjdk。

由于是在M1芯片上进行安装,故始终无法成功。

直到我翻出来强制使用Rosetta2安装brew后,尝试在intel版本上安装ice,终于成功。

#安装intel版brew
arch -x86_64 /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"

#安装openjdk8
arch -x86_64 /usr/local/bin/brew install openjdk@8

#安装ice3.6
arch -x86_64 /usr/local/bin/brew install zeroc-ice/tap/ice@3.6

#安装brew cask
arch -x86_64 /usr/local/bin/brew install brew-cask

#安装icegruid admin
arch -x86_64 /usr/local/bin/brew install icegridgui36
#Applications中打开icegruid admin,打开失败时可以直接使用jar包运行
#or 双击/Applications/IceGrid Admin.app/Contents/Java/icegridgui.jar
java -jar icegridgui.jar
vi ~/.bash_profile

#自定义intel版brew命令
alias ibrew="arch -x86_64 /usr/local/bin/brew"

source ~/.bash_profile

ibrew list

发表评论

发表回复

*

沙发空缺中,还不快抢~