R: 安装rpanel遇到问题,需要帮助。

18

我正在尝试在 RStudio 上安装 rpaneltkrplot 包。下载和安装后,我收到了以下消息:

downloaded 686 Kb
* installing *source* package ‘rpanel’ ...
** package ‘rpanel’ successfully unpacked and MD5 sums checked
** R
** data
*** moving datasets to lazyload DB
** demo
** inst
** preparing package for lazy loading
Error in structure(.External(.C_dotTcl, ...), class = "tclObj") : 
  [tcl] can't find package BWidget.

Error : unable to load R code in package ‘rpanel’
ERROR: lazy loading failed for package ‘rpanel’
* removing ‘..../R/i686-pc-linux-gnu-library/3.0/rpanel’
Warning in install.packages :
  installation of package ‘rpanel’ had non-zero exit status

The downloaded source packages are in
    ‘/tmp/Rtmp1MdC0f/downloaded_packages’

我已经自己安装了BWidget,但它并没有帮助解决问题。有人对此问题有什么想法或者能够帮助我吗?系统是Ubuntu 12.04。在Windows 7下没有问题,一切都正常工作。


似乎您需要先安装BWidget库。 - Zbynek
1
我安装了BWidget,但是没有起到帮助作用。 - user3301852
还是出现同样的错误吗?如果是这样,那就意味着 R 找不到该库。您是否尝试从此页面运行代码:http://www.stat.berkeley.edu/users/spector/s133/Bwidget.html? - Zbynek
我尝试了你的链接,但是没有成功。我会在几天后再试一次,因为我的笔记本电脑不在这里。如果还是不行,你有其他的想法吗?# - user3301852
我再次尝试了上面的链接。我将BWidget复制到我的库...Home/R/i686-pc-linux-gnu-library/3.0/BWidget。我尝试重新安装rpanel和tkrplot,但仍然出现相同的消息。重新安装R也许可以解决这个问题吗? - user3301852
重新安装R和RStudio并没有解决问题。有什么想法吗? - user3301852
5个回答

8
在安装BWidgets时,有更简单的方法。在我的Mac上使用Macports时,我执行了以下操作:
sudo port install BWidget

在Ubuntu上,您可以使用apt-get安装它:
sudo apt-get install bwidget

7
我很喜欢在谷歌搜索错误信息时,偶然发现自己曾经回答过的问题。 - Calimo

3

@Calimo的回答对我在Linux Mint 18.3 RStudio R 3.6.0上起作用了。我本来想在@Calimo的帖子中评论,但是由于愚蠢的50声望限制而无法发表评论。

sudo apt-get install bwidget

对于Ubuntu 18 R 3.4.4同样适用,但如果您在安装rgl时遇到X11问题,则可以参考@Ouistiti的这篇文章


3
"在寻找答案时偶然发现了这个。像许多库作者一样,BWidgets的开发者认为只有那些打算与他们一起编程的人才需要使用他们的库。对于我们这些从未使用过TCL的人来说,安装说明毫无意义。

来自tkabber.jabber.ru网站上名为tuto-install-tkabber的文档(令人恼火的垃圾邮件拦截器不允许我发布URL),答案是:

将BWidgets目录安装到由以下命令返回的“lib”目录中:whereis tcl

它应该看起来像这样:/usr/lib/tcl8.4”

来自http://www.linuxquestions.org/questions/linux-software-2/where-to-install-bwidget-tcl-98583/的信息对我很有帮助。

"

此外,我从以下地址获取了BWidget: http://sourceforge.net/projects/tcllib/files/BWidget/1.7.0/BWidget-1.7.0.zip/download


2

我曾试图在Ubuntu 16.04的Rstudio中运行biotools,其中需要rpanel和tkrplot。即使按照Calimo的回答安装了Bwidget,我仍然收到错误信息installation of package ‘tkrplot’ had non-zero exit status,因为tk.h: No such file or directory。如果您查看目录,此错误信息肯定是正确的。您需要在其中获取tk.h。我在stackexchange其他地方找到了如何这样做:

使用apt或synaptic安装tcl-dev包;tcl包含运行时,而tcl-devel包含头文件和开发文件。同样安装tk-dev

来源: https://dev59.com/pmHVa4cB1Zd3GeqPmWMI#9649478

因此,

sudo apt-get install tcl-dev
sudo apt-get install tk-dev

2

http://sourceforge.net/project/showfiles.php?group_id=12883下载BWidget,下载完成后获取BWidget-1.7.0.tar.gz压缩包并将其移动到/usr/local/lib文件夹中,然后在终端中输入以下代码进行安装:

最初的回答:

sudo mv /some_download_path/BWidget-1.7.0.tar.gz /usr/local/lib
cd /usr/loca/lib
sudo tar zxf BWidget-1.7.0.tar.gz

最初的回答。好的,完成了。

1
在按照@Wenxiang的建议操作后,我成功安装了之前无法安装的rpanel和lgcp。 - Cinghio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接