2015-12-08 3 views
3

Я запускаю R 3.2.2 в Windows 8. После установки пакетов R rattle и rpart.plot в RStudio сообщение об ошибке поддерживалось на отдельной панели.Системная ошибка после установки пакета R

Rterm.exe - System Error. 
    The program can't start because libatk-1.0-0.dll is missing from your computer. 
    Try reinstalling the program to fix this problem. 

Кто-нибудь знает, что это значит и как это исправить?

+0

Установка была выполнена в RStudio с использованием кода install.packages. Итак, я не верю, что есть возможность запуска как admin:/ – MLhacker

+0

Извините, я неправильно прочитал ваш вопрос. –

+0

Как насчет чтения http://datamining.togaware.com/survivor/Installation_Details.html? –

ответ

5

Спасибо всем за ваши данные. Мне удалось это понять.

Проблема возникла из-за отсутствия файла GTK +. Я точно не знаю, что такое GTK +, но я знаю, что GTK + является предварительным файлом, необходимым для установки пакета Rattle. Вот что я сделал, чтобы загрузить файл GTK +.

  1. Сначала удалите все вкладки, открытые в RStudio.
  2. Используйте install.packages для загрузки пакета Rattle. Должно появиться окно с просьбой посмотреть, хотите ли вы загрузить GTK +. Нажмите «Да».
  3. Перезапустить RStudio.
3

Я попытался закрыть все вкладки и установить погремушку, но всплывающее окно для меня не появляется. Затем я попытался установить пакет «RGTK2» (fyi, моя студия R - версия 3.2.0), и после завершения этой установки сообщение об ошибке может быть закрыто.

Я перезапустил Rstudio, и ошибка rterm.exe больше не отображалась.

2

Я просто хотел добавить изменение этой ошибки. Ошибка появилась только при использовании RStudio, а не в RGui. Я последовал за ответом Даниэля Ли, но сначала мне не повезло, но он указал мне в правильном направлении. Я закрыл RStudio и открыл консоль R (RGui), и решил сначала удалить пакет погремушки, а затем снова установить его снова. Я никогда не получал всплывающее окно с вопросом о загрузке GTK +. Только когда я специально попытался запустить грохот: rattle(), что треск жаловался, что он не смог найти GTK + и попросил меня скачать и установить его. Как оказалось, я уже скачал это через другой источник, так погремушка не мог установить его, как он уже был установлен и был представлен со следующим предупреждением:

Warning messages: 
1: Failed to load RGtk2 dynamic library, attempting to install it. 
2: In dir.create(config_path, recursive = TRUE) : 
    'C:\Users\[me]\Documents\R\win-library\3.3\RGtk2\gtk\x64\etc\gtk-2.0' already exists 

Затем я попытался запустить погремушку, которая была успешной. Затем я запустил RStudio и снова снова сгорел с треском, и ошибка libatk-1.0-0.dll is missing теперь исчезла.

Текущая настройка: R версия 3.3.0, RStudio версия 0.99.896

+0

Ваше предложение работало для меня t0o. Использование RGui для установки и запуска 'rattle' является ключом. – user1700890

1

Попробуйте удалить пакет погремушку, то она предложит установить GTK +. Установите это, а затем отмените удаление пакета погремушки. Студия Quit R и перезапустите ее. Ошибка libtak исчезнет.

0

Включите, если это произошло после установки пакета rattle в R, просто удалите пакет, используя remove.packages(), и перезапустите сеанс R. Ошибка исчезла :)

2

У меня была эта проблема.

Установка пакета RGtk2 внутри г решил это для меня: install.packages("RGtk2")

Я даже не нужно перезапускать RStudio

+0

Из всех ответов, представленных в этом сообщении, я смог воспроизвести этот ответ. – IVIM

1

я только получаю эту ошибку при запуске RStudio. Я закрыл все вкладки RStudio и очистил рабочую область, как это было предложено другими. Установка погремушки из RStudio все равно приведет к ошибке. Для меня похоже, что RStudio не смог установить RGtk2 из-за некоторых проблем с разрешениями (т. Е. Access Denied с удалением старого RGtk2).

Мне пришлось вручную удалять погремушки и папки RGtk2 из папки библиотеки R (для меня это было в папке «Мои документы» \ R \ win-library \ 3.3). Затем из Rgui (NOT RStudio) я установил install.packages («погремушка»). Это также установило RGtk2 без каких-либо разрешений. Ошибка исчезла.

0

Чтобы ответить на вопрос: Есть ли у кого-нибудь какие-либо подсказки относительно того, что это значит?

Это происходит в RStudio и относится к rattle, который использует RGtk2. - Эта проблема связана с тем, что у вас была версия для заказа RGtk2 (вероятно, 2.20.30), которая была наивысшей возможной версией для более ранней версии RStudio (вероятно, 1.0.44 или ранее) и которая требуется для rattle. Теперь, когда вы установили новую версию RStudio (1.0.143), она несовместима со старой версией RGtk2. После того, как вы снова установите RGtk2 (только из меню «Сервис» или запустите install.packages("RGtk2") в RStudio), он перезапишет старую версию RGtk2 с новейшей версией (версия 2.20.33), которая теперь совместима с версией RStudio 1.0.143, и это исправляет проблема.