R: У вас возникли проблемы с установкой rpanel

Я пытаюсь установить пакеты rpanel и tkrplot на RStudio. После загрузки и установки там я получил это сообщение:

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 нет проблем, и все работает нормально.

Ответ 1

Есть более простые способы установки BWidgets. На моем mac с Macports я сделал:

sudo port install BWidget

На Ubuntu вы можете установить его с помощью apt-get:

sudo apt-get install bwidget

Ответ 2

"Наткнулся на это, ища ответ на тот же вопрос. Как и неудачное количество авторов библиотек, люди BWidgets предположили, что только люди, которые должны использовать свои библиотеки, планируют их кодировать. нас, которые никогда не использовали TCL, инструкции по установке ничего не значат.

Из документа, который называется tuto-install-tkabber на веб-сайте tkabber.jabber.ru(раздражающий спам-ловец не позволяет мне размещать URL-адрес), ответ:

Установите каталог BWidgets в каталог "lib", который возвращается: whereis tcl

Он должен выглядеть примерно так:/usr/lib/tcl8.4 "

from 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

Ответ 3

У меня были похожие проблемы при попытке заставить биоинструменты работать в Rstudio (на Ubuntu 16.04), где требуются rpanel и tkrplot. Даже после установки Bwidget для каждого ответа Calimo, я получил сообщение об ошибке installation of package 'tkrplot had non-zero exit status tk.h: No such file or directory потому что tk.h: No such file or directory. Если вы посмотрите в каталог, эта ошибка определенно является правильной. Вы должны получить tk.h там. Я узнал, как это сделать в другом месте на stackexchange:

Установите пакет tcl-dev, используя apt или synaptic; tcl содержит среду выполнения, а tcl-devel содержит заголовочные файлы и файлы разработки. Сделайте то же самое с tk-dev

от: fooobar.com/questions/4762636/...

Таким образом,

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

Ответ 4

Ответ @Calimo работал для меня на Linux Mint 18.3 RStudio R 3.6.0. Я бы прокомментировал в ветке @Calimo за исключением глупого лимита в 50 репутаций.

sudo apt-get install bwidget

Также работает для Ubuntu 18 R 3.4.4, но если вы столкнулись с проблемой X11 с rgl, это помогло в @Ouistiti.

Ответ 5

скачайте BWidget с http://sourceforge.net/project/showfiles.php?group_id=12883, как только вы получите архив 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

готово.