在R FAQ 4.6节(软件包TclTk不起作用)中,我发现了以下一句话:
..。虽然它们缺少Tcl/tk软件包,但可以通过Teacup设施下载。
什么是“茶杯”?如何安装和使用它?
我使用运行在Ubuntu和Windows 7上的RStudio。
发布于 2016-01-03 18:30:22
Teacup是作为http://www.activestate.com/activetcl的一部分提供的一个程序,它是用于各种平台的Tcl (和Tk和许多其他包)的商业零成本分发。它负责包管理,负责从远程存储库下载、安装和升级包的关键部分。它不是开源的,尽管Tcl本身也是开源的(大多数包都不是单一公司特有的)。
如果已经安装了它,则可以使用shell中的以下命令:
teacup update-self
teacup update根据Tcl安装位置的不同,您可能需要提升权限才能使这些命令调用工作。您如何做到这一点取决于平台;在Unix上,对每个命令使用sudo通常是最简单的,而在Windows上创建一个提升的命令shell并在其中运行可能更容易。
根据站点的不同,您可能需要使用teacup proxy配置web代理。先试一试。
如果您使用的是非ActiveTcl安装,但您有一个ActiveTcl安装,则仍然可以使用茶杯。您只需要使用teacup link将该Tcl安装连接到teacup本地存储库。这稍微复杂一些,因为您可以在一个系统上拥有多个存储库(尽管我从来不需要)。
首先,您可以找到存储库所在的位置:
teacup default然后,您需要将shell链接到存储库:
teacup link make $PATH_FROM_TEACUP_DEFAULT $LOCATION_OF_TCLSH_TO_LINK与R Studio一起工作将取决于确定它使用的是哪个Tcl安装。如果它已经是一个ActiveTcl,您只需要这个答案的第一部分。否则,你也需要第二部分。还请注意,几乎需要您使用TCL8.5或8.6;对于旧的、不受支持的版本没有任何保证。
https://stackoverflow.com/questions/34579479
复制相似问题