Yacas в Windows: невозможно включить порт 3794

Я прочитал информацию в 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 и попытался добавить правила для входящего и исходящего трафика, чтобы включить порт 9734, используя диспетчер «Брандмауэр Windows» в Панели управления. Насколько я могу судить, новые правила были приняты, но R по-прежнему возвращает это сообщение об ошибке.
Правильно ли я настроил правила брандмауэра? Я пробовал указывать типы подключения «любой», «TCP» и «UDP», а также создавать правила, направленные на yacas.exe (а не на номера портов). (Возможно ли, что правила корпоративного администратора переопределяют мою конфигурацию, не сообщая мне о таких конфликтах? Я относительно мало знаю о внутренностях администратора Win7)

Подводя итог: что еще я могу попробовать, чтобы заставить работать локальный сервер/порт? Я не знаю, помогает ли это определить проблему, но стандартная справка HTML в R работает, например. открывает веб-страницу типа http://127.0.0.1:24932/library/base/html/Trig.html

Еще одна вещь, в R,

yacasFile()
[1] "C:\\Program Files\\R\\R-2.15.2\\library\\Ryacas\\yacdir\\yacas.exe"

Так что по крайней мере R ищет в правильном месте.


person Carl Witthoft    schedule 08.02.2013    source источник
comment
Брандмауэр @ G.Grothendieck, поэтому я не могу использовать install.packages, но я попытаюсь вручную создать свою неглобальную библиотеку R/. Спасибо.   -  person Carl Witthoft    schedule 08.02.2013
comment
@ G.Grothendieck Я собираюсь вернуться сюда. Я повторно запустил установщик Windows для R, а затем выбрал пакеты для установки из локальных zip-файлов. У меня нет возможности выбрать другое местоположение библиотеки. Затем в стандартной установке .Rprofile .Library.site <- file.path(chartr("\\", "/", R.home()), "site-library") есть эта строка. R.home() — это путь к каталогу ProgramFiles. Вы уверены, что все эти выпущенные значения по умолчанию — неправильный поступок?   -  person Carl Witthoft    schedule 08.02.2013
comment
@ Г. Гротендик Это сработало. Удивительно (~/Documents/R...) . Спасибо. Вы хотите опубликовать это как ответ, или я должен опубликовать и украсть ваши кредиты? :-)   -  person Carl Witthoft    schedule 08.02.2013


Ответы (1)


Это переносится из комментариев. См. рекомендации по размещению Ryacas в личной библиотеке, а не в дереве C:\Program Files в установке Ryacas для Windows раздел главной страницы.

person G. Grothendieck    schedule 08.02.2013