我在centos 6.5
gcc version 4.4.7
g++ version 4.4.7
当我运行R并尝试安装包
时install.packages("fArma")
它出现以下错误
gcc:/builddir/build/BUILD/R-3.3.0/zlib-1.2.8/target/usr/lib64/libz.a:没有这样的文件或目录
gcc:/builddir/build/BUILD/R-3.3.0/bzip2-1.0.6/target/usr/lib64/libbz2.a:没有这样的文件或目录 gcc:/builddir/build/BUILD/R-3.3.0/xz-5.2.2/target/usr/lib64/liblzma.a:没有这样的文件或目录
gcc:/builddir/build/BUILD/R-3.3.0/pcre-8.38/target/usr/lib64/libpcre.a:没有这样的文件或目录
gcc:/builddir/build/BUILD/R-3.3.0/curl-7.48.0/target/usr/lib64/libcurl.a:没有这样的文件或目录
gcc:/builddir/build/BUILD/R-3.3.0/zlib-1.2.8/target/usr/lib64/libz.a:没有这样的文件或目录
gcc:/builddir/build/BUILD/R-3.3.0/bzip2-1.0.6/target/usr/lib64/libbz2.a:没有这样的文件或目录
gcc:/builddir/build/BUILD/R-3.3.0/xz-5.2.2/target/usr/lib64/liblzma.a:没有这样的文件或目录
gcc:/builddir/build/BUILD/R-3.3.0/pcre-8.38/target/usr/lib64/libpcre.a:没有这样的文件或目录
gcc:/builddir/build/BUILD/R-3.3.0/curl-7.48.0/target/usr/lib64/libcurl.a:没有这样的文件或目录make:*** [gss.so]错误1
错误:包âgss的编译失败 *删除â/ usr / lib64 / R / library /gssâ
错误:依赖性âgssâ不适用于包âfBasicsâ *删除â/ usr / lib64 / R / library/fBasicsâ 错误:依赖性âfBasicsâ不适用于包âfArmaâ *删除â/ usr / lib64 / R / library /fArmaâ
我检查了lib's
中是否存在这些/usr/lib64/
,我发现了这些so
,但扩展名为IQueryable<ProductCatgory> parents =
(
from ProductCategory pc in _db.ProductCategories
where pc.Parent == null
select pc
);
return (from ProductCategory pc in parents
select new
{
Category = pc,
SubCategories = pc.SubCategories.Except(parents)
});
这不是缺少库的问题,我知道因为我用另一台工作机器检查了/ usr / lib64中的lib并且它是相同的。
知道问题可能是什么?
答案 0 :(得分:1)
您的软件包无法构建的原因是因为GCC无法编译软件,可能还需要其他软件包。
我建议您为yum安装整个c开发套件。
您可以使用
执行此操作您首先要运行:
sudo yum groupinstall 'Development Tools'
答案 1 :(得分:0)
请注意路径名中的版本号:zlib-1.2.8,bzip2-1.0.6,xz-5.2.2等.CentOS有zlib-1.2.3-29,bzip2-1.0.5-7和xz -4.999.9-0.5.beta.20091007git。
您的构建脚本显然会尝试使用源包中应该存在的库,但由于某种原因,它们并不存在。构建脚本似乎不使用系统(CentOS)提供的库。
此LINK应该可以解决您的问题。