Rの情報を読みました:パッケージRyacasをWindowsで動作させるのに問題があります 。yacas実行可能ファイルをインストールし、yacas.exeアイコンをダブルクリックして直接実行できます。しかし、私が何か助けを得ようとすると、例えば「??」「lynxは内部/外部コマンドとして認識されていません...」というエラーメッセージが表示されます。cygwin bashセッションから実行しようとすると % ./yacas.exe
、起動メッセージがターミナルウィンドウにエコーされ、ポップアップウィンドウに「無効なハンドル」と通知され、yacasが終了します。そして、最後に、で、メッセージR
でRyacas("some_command")
失敗します
"[1] "Starting Yacas!"
Error in socketConnection(host = "127.0.0.1", port = 9734, server = FALSE, :
cannot open the connection
In addition: Warning message:
In socketConnection(host = "127.0.0.1", port = 9734, server = FALSE, :
127.0.0.1:9734 cannot be opened"
Windows 7でポートを開くためのいくつかの手順を追跡し、ControlPanelsの下の「Windowsファイアウォール」マネージャーを使用して、インバウンドルールとアウトバウンドルールの両方を追加してポート9734を有効にしてみました。私の知る限り、新しいルールは受け入れられましたが、Rはそれでもそのエラーメッセージを返します。
ファイアウォールルールを正しく設定していますか?接続タイプ「any」、「TCP」、「UDP」を指定し、さらに(ポート番号ではなく)yacas.exeを対象としたルールを作成してみました。(企業の管理ルールが、そのような競合を報告せずに構成を上書きしている可能性はありますか?Win7管理者の内臓については比較的ほとんど知りません)
要約すると、ローカルサーバー/ポートを機能させるために他に何を試みることができますか?これが問題の特定に役立つかどうかはわかりませんが、Rでの標準のHTMLヘルプは機能します。たとえば、次のようなWebページが開きます。http://127.0.0.1:24932/library/base/html/Trig.html
もう1つ、Rでは、
yacasFile()
[1] "C:\\Program Files\\R\\R-2.15.2\\library\\Ryacas\\yacdir\\yacas.exe"
したがって、少なくともRは適切な場所を探しています。