Ошибка: пакет 'lsei' не установлен для 'arch = x64' - PullRequest
5 голосов
/ 28 августа 2011

Я недавно обновился с R 2.9 (я думаю) до R 2.13 на моей машине с Windows 7. После обновления у меня возникла проблема с загрузкой следующего пакета (lsei.zip).

http://www.stat.auckland.ac.nz/~yongwang/

> utils:::menuInstallLocal()
package 'lsei' successfully unpacked and MD5 sums checked
> library(lsei)
Error: package 'lsei' is not installed for 'arch=i386'

Я прочитал какую-то ветку на Stackoverlow и других форумах по R-справке, но их ответ, похоже, не решил мою проблему. (например, удаление старой копии или переустановка всех пакетов)

Тем не менее, я смог успешно установить и загрузить пакет на моем компьютере Mac. Поэтому я думаю, что это должно быть связано с Windows, но не уверен, что это такое.

Очень признателен, если кто-то может указать мне правильное направление и помочь мне решить эту проблему.

Заранее спасибо. MK

1 Ответ

1 голос
/ 23 мая 2012

Проблема с двоичным файлом lsei Windows, вероятно, заключается в том, что он был построен с использованием старой версии R и больше не совместим с более поздними версиями R. При возникновении подобных проблем в будущем, если исходный код доступен(это в данном случае по предоставленной вами ссылке), вы можете просто собрать двоичный файл из исходного кода самостоятельно.См. http://cran.r -project.org / doc / manual / R-exts.html # Проверка и сборка пакетов .Чтобы создать двоичный файл в Windows, вам понадобится Rtools .

Это хорошее упражнение, чтобы продолжить и научиться создавать двоичные файлы из исходного кода.Судя по вашим комментариям выше, кажется, что вы пробовали это, но все еще возникают проблемы.Для удобства здесь доступен бинарный файл Windows пакета lsei, созданный в соответствии с R 2.15.0: http://commondatastorage.googleapis.com/jthetzel-public/lsei_1.0-2.zip.Он работает для меня как на i386, так и на x64 R 2.15.0 для Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...