首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tcltk软件包的r FAQ提到“茶杯”。这是什么,我如何使用它?

tcltk软件包的r FAQ提到“茶杯”。这是什么,我如何使用它?
EN

Stack Overflow用户
提问于 2016-01-03 17:35:50
回答 1查看 171关注 0票数 0

R FAQ 4.6节(软件包TclTk不起作用)中,我发现了以下一句话:

..。虽然它们缺少Tcl/tk软件包,但可以通过Teacup设施下载。

什么是“茶杯”?如何安装和使用它?

我使用运行在Ubuntu和Windows 7上的RStudio。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-03 18:30:22

Teacup是作为http://www.activestate.com/activetcl的一部分提供的一个程序,它是用于各种平台的Tcl (和Tk和许多其他包)的商业零成本分发。它负责包管理,负责从远程存储库下载、安装和升级包的关键部分。它不是开源的,尽管Tcl本身也是开源的(大多数包都不是单一公司特有的)。

如果已经安装了它,则可以使用shell中的以下命令:

代码语言:javascript
复制
teacup update-self
teacup update

根据Tcl安装位置的不同,您可能需要提升权限才能使这些命令调用工作。您如何做到这一点取决于平台;在Unix上,对每个命令使用sudo通常是最简单的,而在Windows上创建一个提升的命令shell并在其中运行可能更容易。

根据站点的不同,您可能需要使用teacup proxy配置web代理。先试一试。

如果您使用的是非ActiveTcl安装,但您有一个ActiveTcl安装,则仍然可以使用茶杯。您只需要使用teacup link将该Tcl安装连接到teacup本地存储库。这稍微复杂一些,因为您可以在一个系统上拥有多个存储库(尽管我从来不需要)。

首先,您可以找到存储库所在的位置:

代码语言:javascript
复制
teacup default

然后,您需要将shell链接到存储库:

代码语言:javascript
复制
teacup link make $PATH_FROM_TEACUP_DEFAULT $LOCATION_OF_TCLSH_TO_LINK

与R Studio一起工作将取决于确定它使用的是哪个Tcl安装。如果它已经是一个ActiveTcl,您只需要这个答案的第一部分。否则,你也需要第二部分。还请注意,几乎需要您使用TCL8.5或8.6;对于旧的、不受支持的版本没有任何保证。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34579479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档