如何从源代码为 Rstudio 安装 X13-arima-seats?

如何从源代码为 Rstudio 安装 X13-arima-seats?

大家好,感谢您的关注!

我正在尝试安装 x13-arima-seats 以与 Rstudio 一起使用。有适用于 RedHat 的编译版本和可用的源代码。

我已按照官方手册中的以下步骤操作http://cran.r-project.org/web/packages/seasonal/README.html.(由于我无法添加超过 2 个链接,因此可以从本手册中找到所有软件包的链接):


要直接从 CRAN 安装稳定版本,请在 R 控制台中输入:

install.packages("seasonal")

seasonal 不包含 X-13ARIMA-SEATS 的二进制可执行文件。它们需要从这里(Windows,文件名 x13asall.zip)或这里(Linux,文件名 x13asall.tar.gz)单独安装。我自己的 Mac OS-X 编译版可根据要求获得。下载文件,解压缩并将文件夹复制到文件系统中的所需位置。接下来,您需要通过设置特定的环境变量 X13 PATH 来告诉 seasonal 在哪里找到 X-13ARIMA-SEATS 的二进制可执行文件。这可以在 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# 

我使用谷歌并发现了这个: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

也许我遗漏了一些非常基本的东西,因为我总是能够从不同的存储库安装所有软件。请帮忙,我需要这个包用于一门统计课程。

答案1

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。对我来说,在 sudo 仍然打开的情况下使用 nautilus 更容易。移动所有 *.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

注销 sudo 并关闭终端

exit
exit

相关内容