2012-02-27 5 views
2

私はMac OS X 10.7.3でRバージョン2.14.0(2011-10-31)で動作します。私~/.Rprofile.Rprofile:help.start()が動作するように、オプション "ブラウザ"を正しく(Chromeに)設定する方法はありますか?

mybrowseropen -a "/Applications/Google Chrome.app"が含まれている /bin/内のファイルである
options(repos=c(CRAN="http://cran.ch.r-project.org", 
     BioC="http://www.bioconductor.org", 
     Omegahat="http://www.omegahat.org/R"), 
     pdfviewer=path.expand("~/R/misc/shell_scripts/skim"), 
     browser="mybrowser") 

です。 Rを開いてhelp.start()と入力すると、Chromeはアクティブになりますが、実際の出力はhelp.start()から得られません。 help.start()が期待どおりに機能するように、に正しくbrowserを設定するにはどうすればよいですか?

私はもともとはbrowser="Chrome"でしたが、ブラウザが見つかりませんでした。私はこれを解決するためにいくつかの種類を試しました(例えば、browser="/Applications/Google Chrome.app" [と空白をエスケープするさまざまな変形])が、うまくいきませんでした。 sh /Applications/Google\ Chrome.appはうまく動作しないからだと思います。 Macでは、アプリケーションはopen -a ...で開きます。そのため、私はmybrowserを作成しました。それがついにブラウザを開きましたが、私はhelp.startを正しく動作させる方法を理解できませんでした。

+0

'options(" help_type ")'はあなたに何を与えるのですか? –

+0

助けてくれてありがとう、ローマ。 "$ help_type" - > "NULL" –

+0

'options(" help_type "=" html ")'を試してください。 –

答えて

1

を行う必要がありますビビコは助けました:解決策は、browserに設定することですbrowser="/usr/bin/open -a 'Google Chrome'"

2

家庭内のRenvironファイル(〜/ .Renviron)をというファイルに作成し、この行を追加します。

R_BROWSER=google-chrome 

私は「クローム」の部分についてはよく分からない、私はconkerorを使用して、私のセットアップは次のとおりです。

R_BROWSER=conkeror 

しかし、これは、その間にトリックにハンス・イェルクを

+0

R_BROWSER = chromeを使用しました。 browser = mybrowserのオプションは何も変わりません(Chromeはアクティブになりますが、何も起こりません)。私はブラウザをbrowser = chromeに変更しましたが、次に取得します:sh:chrome:command not found。 .Rprofileのオプション "browser"の設定は何ですか? –

+0

@MariusHofert:あなたのインストール/クロムのOSに関連していると思います。私はMac OS(デビアン)を持っていないので、助けません。ごめんなさい – dickoa

2

あなたがutils:::print.help_files_with_topicを見るならば、実際にはcalを発行する関数

if (.Platform$GUI == "AQUA" && type == "html") 
    browser <- get("aqua.browser", envir = as.environment("tools:RGUI")) 

とOSX上.Platform$GUI == "AQUA"いるので、これはあなたのお気に入りのブラウザでヘルプファイルを閲覧するためにいくつかのトリックをしなければならないことを意味します:browseURL()へリットル)、これは本当に迷惑なラインがあります。したがって、私の.Rprofile(ここではpath.expand('~/.Rprofile')にあります)に、これらの行を含めました。

options(help_type='html') 
options(browser="/usr/bin/open -a '/applications/Google Chrome.app'") 
p <- .Platform 
p$GUI = 'unknown' 
unlockBinding('.Platform', as.environment('package:base')) 
assign('.Platform', p , envir=as.environment('package:base')) 
lockBinding('.Platform', as.environment('package:base')) 
rm(p) 

これまでのところ、別のブラウザの使用を可能にする以外に何の影響も与えていないようですが、あなたはいじり心配している場合は、?.Profileに「アクア」というセクションを読むことをお勧めしますbase

関連する問題