Невозможно установить RGLPK в блокноте Databricks R - PullRequest
0 голосов
/ 01 марта 2019

У меня нижеприведенная проблема с установкой пакета R.

Контекст: я работаю над проблемой оптимизации, и мне необходимо использовать пакет RGLPK для необходимых функций линейного программирования.

Вот что я попробовал:

  1. Установка пакета с помощью install.package (ошибка была в зависимостях GLPK)

  2. Пробная загрузка файла RGLPK вручную в библиотекуи при установке получена ошибка.

  3. , следуя шагу по этой ссылке - " GLPK: при попытке установить пакет R "
* такой ошибки в файле или каталоге нет.1020 * выдает ошибку «Rglpk.h: 1: 18: фатальная ошибка: glpk.h: нет такого файла или каталога»

Опробовано много других методов переполнения Google / стека и не удалось.

, обращающихся за помощью к этому сообществу, и любые советы будут с благодарностью.

1 Ответ

0 голосов
/ 05 марта 2019

Я наконец нашел ответ через некоторые исследования и разработки.Публикация здесь в надежде, что это кому-то поможет в будущем.

Операционная система Databricks - Ubuntu, и для нее требуется несколько зависимостей, таких как GLPK, Slam и т. Д.

Slam можно было легко установить, но зависимость GLPK былаглавная проблемаЯ проверял на различных форумах, как устанавливать GLPK в Ubuntu, и почти все предлагали установить с помощью команды sudo, как показано ниже:

sudo apt-get install glpk-utils libglpk-dev Но она не была установлена ​​и зависла в одном месте.более 3 часов.Затем я установил в своем локальном Ubuntu, чтобы понять поток и заметил, что, поскольку команда sudo apt install предназначалась для интерактивной установки, пользователю необходимо ввести Yes пару раз.Но терминал оболочки Databricks не является интерактивным окном, и поэтому ему требовалась команда для принудительного выполнения Да все время, и ниже указана рабочая команда для этого:

% sh

sudo apt-get install -y glpk-utils libglpk-dev

Опубликуйте это, вы можете использовать install.packages ("Rglpk"), и он будет работать как шарм :) Приведенный выше процесс может быть выполнен для всех не крановых пакетов в Databricks.

...