簡體   English   中英

在 WSL 上安裝 R devtools 包

[英]Installing R devtools package on WSL

問題:

我正在嘗試為 R 安裝devtools包。我在WSL (Linux 的 Windows 子系統)上使用 Ubuntu 18.04 LTS。

我可以通過在 WSL 上的 R 中簡單調用install.packages()來安裝一些軟件包。 但是,其他軟件包似乎給我帶來了麻煩。

我嘗試過的以下方法似乎都不起作用:
* 我試過用install.packages()安裝包。
* 我試過從源安裝到/usr/local/lib/R/site-library
* 我試過從源代碼安裝到個人庫中。

錯誤信息:

我收到了一條類似此處討論的錯誤消息,但我無法通過編輯unpackPkgZip來解決該問題,因為它不存在。

問題:

如何在 WSL 上安裝 devtools?

解決方案:

我能夠通過重新開始解決問題。 我卸載了 Ubuntu,然后重新安裝了它。 通過全新安裝的 Ubuntu 18.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"' 不可寫 您想改用個人庫嗎? (是/否)

...您需要為用戶提供對安裝 R 包的目錄的寫訪問權限(請參閱此處)。 嘗試更改此目錄的組所有權:

# 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

您現在應該能夠install.packages("package")

我是 linux 新手,但我認為這是一件可以做的事情。

更新:

您也可以嘗試按照duckmayr 的說明進行操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM