Я прочитал информацию в 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 ищет в правильном месте.
install.packages
, но я попытаюсь вручную создать свою неглобальную библиотеку R/. Спасибо. - person Carl Witthoft   schedule 08.02.2013.Library.site <- file.path(chartr("\\", "/", R.home()), "site-library")
есть эта строка.R.home()
— это путь к каталогу ProgramFiles. Вы уверены, что все эти выпущенные значения по умолчанию — неправильный поступок? - person Carl Witthoft   schedule 08.02.2013~/Documents/R...
) . Спасибо. Вы хотите опубликовать это как ответ, или я должен опубликовать и украсть ваши кредиты? :-) - person Carl Witthoft   schedule 08.02.2013