无法安装R包expm及依赖包ltm/msm(R 3.4.4/Linux Mint环境)
解决Rkward导入CSV时ltm包依赖及expm编译失败问题
Hey there, let's work through this issue step by step—your problem stems from missing system-level linear algebra libraries needed for compiling R packages, plus a chain of dependencies for the ltm package. Here's how to fix it:
1. 安装系统级BLAS/LAPACK开发库
报错 /usr/bin/ld: cannot find -llapack /usr/bin/ld: cannot find -lblas 说明你的Linux Mint系统缺少这些线性代数库的开发文件。打开终端运行以下命令安装:
sudo apt-get update && sudo apt-get install libblas-dev liblapack-dev
这会提供expm包编译所需的必要文件。
2. 在R中安装expm包
系统依赖解决后,启动R(可以通过Rkward或终端),安装expm:
install.packages("expm")
现在BLAS/LAPACK已就绪,这个包应该能顺利编译安装。
3. 安装msm和ltm包
接下来安装ltm依赖的msm包:
install.packages("msm")
然后安装ltm包本身:
install.packages("ltm")
4. 验证并重新尝试导入CSV
所有包安装完成后,重启Rkward(如果已经打开),再尝试导入你的CSV文件。之前提示的ltm包缺失错误应该不会再出现,导入流程可以正常进行了。
内容的提问来源于stack exchange,提问作者Митяй Бригадиров
相关产品推荐
相关产品推荐

