【发布时间】:2020-10-13 20:37:17
【问题描述】:
我正在尝试安装包Rcmdr,但它依赖于tcltk2,后者依赖于tcltk,但我无法安装tcltk。
我的状态:
> capabilities()["tcltk"]
tcltk
FALSE
我尝试过的:
install.packages("https://cran.r-project.org/src/contrib/Archive/tcltk/tcltk_0.1-1.tar.gz", type="source", repos=NULL)
返回:
安装包到‘/home/felipeaugustox/R/x86_64-pc-linux-gnu-library/3.6’ (因为“lib”未指定) 尝试 URL 'https://cran.r-project.org/src/contrib/Archive/tcltk/tcltk_0.1-1.tar.gz' 内容类型 'application/x-gzip' 长度 5000 字节 ==================================================== 下载了 5000 字节
错误:无法从“/tmp/RtmpH9kH6v/downloaded_packages/tcltk_0.1-1.tar.gz”中提取包 install.packages 中的警告: 安装包“/tmp/RtmpH9kH6v/downloaded_packages/tcltk_0.1-1.tar.gz”的退出状态非零
我也尝试过:
R CMD INSTALL tcltk_0.1-1.tar.gz
返回:
错误:无法从“tcltk_0.1-1.tar.gz”中提取包
我的设置:
- R 版本 3.6.1
- Ubuntu 18.06
【问题讨论】:
-
tcltk 是一个系统包。在 AskUbuntu 上查找如何安装它。
-
@IRTFM 我安装了
sudo apt-get install tcl8.5-dev tk8.5-dev -
在这种情况下,可能使用 R 包的二进制安装,确保它与 R 3.6.x 匹配。见cran.r-project.org/bin/linux/ubuntu
-
这不是我试过的吗?
R CMD INSTALL tcltk_0.1-1.tar.gz -
@user20650 之后:
r-cran-tcltk2 is already the newest version (1.2-11-1.1).