SSブログ

Wine 1.4 リリース [Mac]

Wine 1.4 Released で、MacPortsのwine portも1.4になりました。

WinBUGSも動作しました。

> library(R2WinBUGS)
 要求されたパッケージ coda をロード中です 
 要求されたパッケージ lattice をロード中です 
> 
> WINE <- "/opt/local/bin/wine"
> WINEPATH <- "/opt/local/bin/winepath"
> 
> model.file <- system.file(package = "R2WinBUGS", "model", "schools.txt")
> data(schools)
> schools
  school estimate   sd
1      A    28.39 14.9
2      B     7.94 10.2
3      C    -2.75 16.3
4      D     6.82 11.0
5      E    -0.64  9.4
6      F     0.63 11.4
7      G    18.01 10.4
8      H    12.16 17.6
> 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,
+     working.directory = NULL, clearWD = TRUE,
+     WINE = WINE, WINEPATH = WINEPATH,
+     useWINE=TRUE, newWINE = TRUE, debug = FALSE)
Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
err:ole:CoGetClassObject class {0003000a-0000-0000-c000-000000000046} not registered
err:ole:CoGetClassObject class {0003000a-0000-0000-c000-000000000046} not registered
err:ole:CoGetClassObject no class object {0003000a-0000-0000-c000-000000000046} could be created for context 0x3
> 
> plot(schools.sim)

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

nice! 0

コメント 2

random dispersal

よく記事を参考にさせていただいております。今回、OSX上でのWinBUGS実行を成功させる上でコードが非常に参考になりました。ありがとうございます。
当方での実行に際して、他に必要だったコードなど、私のブログ上でも1成功例として紹介しておきました(http://nhkuma269.blog77.fc2.com/blog-entry-54.html)。
なお、エラーコード "Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!" ですが、下記のコードで解消することができました。すでに解消済みかもしれないし、解消しなくとも動作するようなので、些細なことですがお知らせいたします。
sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
by random dispersal (2012-07-24 01:16) 

hiroki

コメントありがとうございます。OS XでWinBUGSが動いてよかったです。

Dynamic session lookup...のエラーは、なるほどそうやればよかったのですか。

by hiroki (2012-07-24 06:01) 

コメントを書く

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

Facebook コメント

トラックバック 0