包 tcltk 的 R 常见问题解答提到 "teacup"。这是什么,我该如何使用它?
R FAQ for package tcltk mentions "teacup". What is this and how can I use it?
在R FAQ section 4.6 (Package TclTk does not work)中我发现了下面这句话:
... although they [missing Tcl/tk packages] may be downloaded via the Teacup facility
什么是"teacup"?如何安装和使用它?
我在 Ubuntu Linux 和 Windows 7.
上使用 RStudio 运行
Teacup 是作为 ActiveTcl 的 一部分发布的程序,是 Tcl(以及 Tk 和许多其他软件包)的商业 zero-cost 发行版,适用于各种平台。它进行包管理,负责从远程存储库下载、安装和升级包的关键部分。它不是开源的,尽管 Tcl 本身是开源的(大多数软件包不是 single-company-specific)。
如果您安装了它,您可以从 shell:
使用这些命令
teacup update-self
teacup update
根据您的 Tcl 安装位置,您可能需要提升权限才能使这些命令调用起作用。你如何做到这一点 platform-dependent;在 Unix 上,通常对每个命令使用 sudo
是最简单的,而在 Windows 上,在其中创建一个提升的命令 shell 和 运行 可能更容易。
根据您的站点,您可能需要使用 teacup proxy
配置 Web 代理。不先试。
如果您使用的是 non-ActiveTcl 安装,但您有 ActiveTcl 安装,您仍然可以使用 teacup。您只需要使用 teacup link
将该 Tcl 安装连接到 teacup 本地存储库。这稍微复杂一些,因为您可以在一个系统上拥有多个存储库(尽管我从来不需要那个)。
首先,您找到存储库所在的位置:
teacup default
然后你需要 link 将 shell 到存储库:
teacup link make $PATH_FROM_TEACUP_DEFAULT $LOCATION_OF_TCLSH_TO_LINK
与 R Studio 一起工作需要确定它使用的是哪个 Tcl 安装。如果它已经是一个 ActiveTcl,你只需要这个答案的第一部分。否则,您还需要第二部分。另请注意,几乎要求您使用 Tcl 8.5 或 8.6;无法保证不受支持的旧版本。
在R FAQ section 4.6 (Package TclTk does not work)中我发现了下面这句话:
... although they [missing Tcl/tk packages] may be downloaded via the Teacup facility
什么是"teacup"?如何安装和使用它?
我在 Ubuntu Linux 和 Windows 7.
上使用 RStudio 运行Teacup 是作为 ActiveTcl 的 一部分发布的程序,是 Tcl(以及 Tk 和许多其他软件包)的商业 zero-cost 发行版,适用于各种平台。它进行包管理,负责从远程存储库下载、安装和升级包的关键部分。它不是开源的,尽管 Tcl 本身是开源的(大多数软件包不是 single-company-specific)。
如果您安装了它,您可以从 shell:
使用这些命令teacup update-self
teacup update
根据您的 Tcl 安装位置,您可能需要提升权限才能使这些命令调用起作用。你如何做到这一点 platform-dependent;在 Unix 上,通常对每个命令使用 sudo
是最简单的,而在 Windows 上,在其中创建一个提升的命令 shell 和 运行 可能更容易。
根据您的站点,您可能需要使用 teacup proxy
配置 Web 代理。不先试。
如果您使用的是 non-ActiveTcl 安装,但您有 ActiveTcl 安装,您仍然可以使用 teacup。您只需要使用 teacup link
将该 Tcl 安装连接到 teacup 本地存储库。这稍微复杂一些,因为您可以在一个系统上拥有多个存储库(尽管我从来不需要那个)。
首先,您找到存储库所在的位置:
teacup default
然后你需要 link 将 shell 到存储库:
teacup link make $PATH_FROM_TEACUP_DEFAULT $LOCATION_OF_TCLSH_TO_LINK
与 R Studio 一起工作需要确定它使用的是哪个 Tcl 安装。如果它已经是一个 ActiveTcl,你只需要这个答案的第一部分。否则,您还需要第二部分。另请注意,几乎要求您使用 Tcl 8.5 或 8.6;无法保证不受支持的旧版本。