我正在使用 M1 Macbook Pro 并想为 rails webapp 安装 therubyracer 和 libv8。但由于下面描述的错误,我无法这样做。互联网上有多种解决方案,但没有一个适合我。
操作系统:library(ROCR)
#Vectors
auroc <- c()
models <- list()
#Loop
for (i in c(1:10))
{
print(i)
d = sort(sample(nrow(Train.Data), nrow(Train.Data)*0.6))
train<-Train.Data[d,]
test<-Train.Data[-d,]
# PASOS SUCESIVOS
Model <- glm(DependentVarHere~.,data=train,family=binomial)
test$score<-predict(Model,type='response',test)
pred<-prediction(test$score,test$GoodBad)
discr=performance(pred,"auc")
AUROC=as.numeric(discr@y.values)
#Save auroc
auroc[i] <- AUROC
#Save model
models[[i]] <- Model
}
#Print values
auroc
#Print mode
models[which(auroc==max(auroc))]
。
如果有人能帮我解决这个问题会很有帮助。
日志:
macOS Big Sur v11.1
答案 0 :(得分:2)
我通过在 Rosseta 2 上安装 V8 解决了这个问题,因为 ARM 尚不支持 V8。
你可以试试这个
<块引用>gem install therubyracer -v '0.12.3' -- --with-v8-dir=/usr/local/opt/v8@3.15
或者在 Rosseta 2 上安装 V8。
更新:如何在 x86_64 中为 M1 安装 ruby。
答案 1 :(得分:0)
这对我有用:
2.6.1
macOS Big Sur 11.2
使用 Rosetta Termina 安装 HomeBrew https://5balloons.info/correct-way-to-install-and-use-homebrew-on-m1-macs/
brew install v8@3.15
gem install libv8 -v '3.16.14.19' -- --with-system-v8
gem install therubyracer -- --with-v8-dir=/usr/local/opt/v8@3.15