大家好,感谢您的关注!
我正在尝试安装 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