当前位置: 首页 > 知识库问答 >
问题:

在WSL上安装R devtools包

谢誉
2023-03-14

我正在尝试为R安装devtools包。我在WSL上使用Ubuntu18.04LTS,Windows Subsystem for Linux。

通过在WSL上的R中调用install.packages(),我可以很好地安装一些包。然而,其他的包裹似乎给我带来了麻烦。

我尝试的下列方法似乎都不起作用:
*我尝试用install.packages()安装包。
*我尝试从源代码安装到/usr/local/lib/r/site-library中。
*我尝试从源代码安装到个人库中。

我收到了一个类似这里讨论的错误消息,但是我无法通过编辑unpackpkgzip来修复该问题,因为它不存在。

如何在WSL上安装devtools?

共有1个答案

应嘉容
2023-03-14

我通过重新开始解决了这个问题。我卸载了Ubuntu,然后重新安装了它。在Ubuntu18.04的新安装中,我遵循了以下说明。有其他的在线教程,可能工作很好,但我遵循了这一个。如果愿意,您可以忽略关于安装rstudio服务器和fsl包的部分。

# Install R on WSL
sudo apt-get update -qq -y
sudo apt-get install -y wget git
OS_DISTRIBUTION=$(lsb_release -cs)
wget -O- http://neuro.debian.net/lists/${OS_DISTRIBUTION}.us-nh.full | sudo tee /etc/apt/sources.list.d/neurodebian.sources.list
sudo apt-key adv --recv-keys --keyserver hkp://pool.sks-keyservers.net:80 0xA5D32F012649A5A9
sudo apt-get update

sudo apt-get install libopenblas-base r-base
sudo apt-get update -qq -y
sudo apt-get install -y libgit2-dev 
sudo apt-get install -y libcurl4-openssl-dev libssl-dev
sudo apt-get install -y zlib1g-dev libssh2-1-dev libpq-dev libxml2-dev 
#sudo apt-get install -y libhdf5 # This didn't work.

现在尝试在R中安装devtools。

# Install devtools
install.packages("devtools", repos = "https://cran.rstudio.com/")

如果遇到如下权限错误...

install.packages(“edger”)中的警告:'lib=“/usr/local/lib/r/site-library”‘不可写是否改用个人库?(Y/N)

# Who has ownership of /usr/local/lib/R/site-library/?
ls -l /usr/local/lib/R/
# drwxrwsr-x 1 root staff 512 Jul 18 21:38 site-library

# Change ownership.
sudo chgrp twesleyb /usr/local/lib/R/site-library/
ls -l /usr/local/lib/R/
#drwxrwxr-x 1 root twesleyb 512 Jul 18 21:38 site-library

# In this case I have write access, but in case you need to add it, try:
# $ sudo chmod g+w /usr/local/lib/R/site-library

 类似资料:
  • 有没有人有同样的困难,但解决了这个问题? 提前谢谢!

  • 在看到这篇文档后,我试图在运行Ubuntu18.04的WSL中安装MongoDB。但是MongoDB说: 重要信息 Ubuntu提供的包不由MongoDB Inc.维护,并且与官方的包冲突。如果您已经在您的Ubuntu系统上安装了mongodb包,那么在继续执行这些说明之前,您必须首先卸载mongodb包。

  • 我想在Windows Subsystem for Linux上安装包(在Windows 10上安装Ubuntu)。首先,我尝试通过安装它,如下所示: 在编译过程中会失败,因为它找不到GTK+库。所以我通过

  • 我正试图第一次在Win10上用ASL/Ubuntu 20.04 LTS设置一个超级分类账节点。 问题是让DOCKER跑。我知道网上的大多数说明都是针对Ubuntu18.x,但我很固执,想试试20.04 LTS null 版本:19.03.12 API版本:1.40 GO版本:go1.13.10 Git提交:48A66213FE 建成:2020年6月22日15:43:18 OS/arch:windo

  • 我正在尝试用Ubuntu在Linux的Windows子系统上配置。 我也读了以下的帖子,帖子1,帖子2,和其他几个。这些似乎都不能解决我的问题。 任何帮助都将不胜感激。

  • windows10 下面安装wsl --install 我平常用惯了了centos 但是这里好像没有 应该怎么处理呢 打开docker desktop 我想使用dockerdesktop 我查看我的w10版本是符合的