Как установить X13-arima-seat для Rstudio из исходного кода?
Всем привет и спасибо за интерес!
Я пытаюсь установить x13-arima-seat для использования с Rstudio. Есть скомпилированная версия для RedHat и доступный источник.
Я выполнил эти шаги из официального руководства http://cran.r-project.org/web/packages/seasonal/README.html. (ссылки на все пакеты можно найти в этом руководстве, потому что я не мог добавить более 2 ссылок):
Чтобы установить стабильную версию непосредственно из 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, который использует "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
Возможно, я упускаю некоторые очень простые вещи, потому что мне всегда удавалось установить все программы из разных репозиториев. Пожалуйста, помогите, мне нужен этот пакет для одного курса статистики.
1 ответ
ОП опубликовал: буду признателен за все отзывы!
шаги, которые работали для меня:
Загрузите исходный файл (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
откройте 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
Выйти из sudo и закрыть терминал
exit
exit