OS X版Wine 1.4.1にてWinBUGS [Mac]
mike.kronenberg.orgのMac OS X用Wineバイナリがひさびさにアップデートで、Wine 1.4.1がリリースされていました。
ということで、RからWinBUGSをつかってみるテスト。
library(R2WinBUGS) # Wine for OS X Sys.setenv(DYLD_FALLBACK_LIBRARY_PATH="/usr/x11/lib") WINE="/Applications/Wine.app/Contents/Resources/bin/wine" WINEPATH <- "/Applications/Wine.app/Contents/Resources/bin/winepath" # MacPorts # WINE="/opt/local/bin/wine" # WINEPATH <- "/opt/local/bin/winepath" model.file <- system.file(package = "R2WinBUGS", "model", "schools.txt") data(schools) schools J <- nrow(schools) y <- schools$estimate sigma.y <- schools$sd data <- list ("J", "y", "sigma.y") inits <- function(){ list(theta = rnorm(J, 0, 100), mu.theta = rnorm(1, 0, 100), sigma.theta = runif(1, 0, 100)) } parameters <- c("theta", "mu.theta", "sigma.theta") schools.sim <- bugs(data, inits, parameters, model.file, n.chains = 3, n.iter = 5000, bugs.directory = paste(Sys.getenv("HOME"), ".wine/drive_c/Program Files/WinBUGS14", sep="/"), working.directory = getwd(), clearWD = TRUE, useWINE = TRUE, WINE = WINE, WINEPATH = WINEPATH, newWINE = TRUE, debug = FALSE, codaPkg = TRUE) schools.post <- as.mcmc.list(read.bugs(schools.sim)) summary(schools.post)
はじめ、
err:x11drv:process_attach failed to load libX11.6.dylib: dlopen(libX11.6.dylib, 266): image not found
というエラーがでたが、環境変数DYLD_FALLBACK_LIBRARY_PATHを設定したら解消した。(参考: How to use Wine - SpeedofMac.com)
コメント 0