Вопрос Как установить X13-arima-места для Rstudio из источника?


Привет всем и спасибо за интерес!

Я пытаюсь установить x13-arima-места для использования с Rstudio. Для RedHat и исходной версии есть скомпилированная версия.

Я следовал этим шагам из официального руководства http://cran.r-project.org/web/packages/seasonal/README.html, (ссылки на все пакеты можно найти в этом руководстве, потому что я не мог добавить более двух ссылок):


Чтобы установить стабильную версию непосредственно из CRAN, введите в консоль R:

install.packages("seasonal")

сезонный не включает бинарные исполняемые файлы X-13ARIMA-SEATS. Они должны быть установлены отдельно отсюда (Windows, имя файла x13asall.zip) или здесь (Linux, имя файла x13asall.tar.gz). Моя собственная компиляция для Mac OS-X может быть получена по запросу. Загрузите файл, распакуйте его и скопируйте папку в нужное место в вашей файловой системе. Затем вам нужно указать сезонные данные о том, где найти бинарные исполняемые файлы X-13ARIMA-SEATS, задав конкретную переменную окружения X13 PATH. Это можно сделать во время активного сеанса в R:

Sys.setenv(X13_PATH = "YOUR_X13_DIRECTORY")

В любом случае я застрял, когда я должен собрать извлеченный «x13asall.tar.gz».

root@t420s:/home/jori/Downloads/x13asall# make
make: *** No targets specified and no makefile found.  Stop.
root@t420s:/home/jori/Downloads/x13asall# ./configure
-bash: ./configure: No such file or directory
root@t420s:/home/jori/Downloads/x13asall# 

Я использовал google и нашел это: http://iristoolbox.codeplex.com/discussions/528902#post1202601 которые используют «x13assrc.tar.gz» -пакет для строительства.

после изменения makefile.g77 следующим образом, я получаю те же результаты

cd /path/to/x13assrc/folder
gedit makefile.g77

FC        = /usr/bin/gfortran # "which gfortran" gives this address
LINKER    = /usr/bin/gfortran

root@t420s:/home/jori/Downloads/x13assrc# make
make: *** No targets specified and no makefile found.  Stop.
root@t420s:/home/jori/Downloads/x13assrc# ./configure
-bash: ./configure: No such file or directory
root@t420s:/home/jori/Downloads/x13assrc# 

дополнительная информация с моего ноутбука

root@t420s:/home/jori/Downloads/x13assrc# gcc --version
gcc (Ubuntu 4.8.1-2ubuntu1~12.04) 4.8.1

RStudio: Version 0.98.495
Ubuntu Release 12.04 (precise) 64-bit
Kernel Linux 3.8.0-26-generic

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


2
2018-04-07 06:28


происхождения


Если make-файл вызывается makefile.g77 вместо нормального Makefile, Ошибка No targets specified... потому что makefile не обнаружен. Пытаться make -f makefile.g77 чтобы явно указать используемый файл makefile. - chronitis
Большое вам спасибо @chronitis! Ты действительно сделал мой день! Ваш ответ решил мою проблему. Я добавлю инструкции, если у кого-то будут одинаковые проблемы. Большое спасибо за очень быстрый ответ! - user266140


ответы:


OP опубликовано: я буду признателен за все ответы!

шаги, которые работали на меня:

Загрузите исходный файл (x13assrc.tar.gz) с веб-страницы:

www.census.gov/ts/x13as/unix/x13assrc.tar.gz

извлеките его с помощью правого клика или с помощью dpkg

используйте sudo и перейдите к извлеченной папке

sudo -i
cd /Downloads/x13assrc

сменить компилятор из makefile.g77

gedit makefile.g77

измените 2. и 3. строки на них. сохрани и закрой. (этот шаг из ссылки выше).

FC        = /usr/bin/gfortran # "which gfortran" from terminal gives address
LINKER    = /usr/bin/gfortran

запустить makefile. он должен запускаться и показывать длинный список разных пакетов.

make -f makefile.g77

после его выполнения лучше перемещать все сгенерированные файлы в другое место из загрузок. Я переместил их в / usr / lib / x64_bin_x13. для меня было легче делать с наутилусом, пока еще судо. переместите все файлы * .o и x13as. Закройте nautilus, когда вы будете готовы.

nautilus

открыть rstudio, установить «сезонный» -пакет и загрузить его

install.packages("seasonal")
library(seasonal)

скажите, где эти файлы

Sys.setenv(X13_PATH = "/usr/lib/x64_bin_x13")

проверьте, все ли в порядке

> checkX13()
Congratulations! 'seasonal' should work fine!
- the X13_PATH is correctly specified
- the binary executable file has been found
- a test run has been successful

logout sudo и закрытый терминал

exit
exit

2