SSブログ

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


タグ:R wine winbugs
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0