ไม่สามารถติดตั้งแพ็คเกจ R ใน Ubuntu 11.04 [ปิด]


130

ฉันยังใหม่กับ Linux และ R

ฉันติดตั้ง R 2.12 ใน Ubuntu 11.04 วันนี้ฉันพยายามติดตั้งแพ็คเกจใหม่ดังนั้นฉันจึงรันคำสั่งต่อไปนี้:

install.packages('XML')

แต่การติดตั้งล้มเหลวและให้ข้อมูลต่อไปนี้:

* installing *source* package XML ...
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
No ability to remove finalizers on externalptr objects in this verison of R
checking for sed... /bin/sed
checking for pkg-config... /usr/bin/pkg-config
checking for xml2-config... no
Cannot find xml2-config
ERROR: configuration failed for package XML
* removing ‘/home/spirit/R/i686-pc-linux-gnu-library/2.12/XML

The downloaded packages are in
    ‘/tmp/RtmpoZYxnv/downloaded_packages
Warning message:
In install.packages("XML") :
  installation of package 'XML' had non-zero exit status

ฉันยังลอง:

sudo install.packages('XML')

แต่ให้ข้อมูลข้อผิดพลาดเดียวกัน

ใครก็ได้ให้คำแนะนำหน่อย


ติดตั้งxml2-config?
Wayne Werner

9
คำถามนี้ช่วยฉัน (อีกครั้ง) ใน Ubuntu 14.04
geneorama

2
ฉันไม่รู้เกี่ยวกับคำถามที่ไม่ตรงประเด็นหรือไม่ แต่คำตอบด้านล่างยังช่วยแก้ปัญหาของฉันกับ Ubuntu Trusty Tahr
msoftrain

สิ่งนี้ควรย้ายไปที่สแต็ก AskUbuntu หรือไม่ เป็นคำถามเกี่ยวกับการใช้ R หรือ RStudio (แม้ว่าอาจเกิดขึ้นกับซอฟต์แวร์อื่น?) ซึ่งเกิดจากไม่มีแพ็คเกจซอฟต์แวร์ที่จำเป็นใน Ubuntu เป็นคำถามที่พบบ่อยพอสมควรตามรายการ "เกี่ยวข้อง" ที่ฉันเห็นทางด้านขวา และอาจถามได้อย่างถูกต้องว่าทำไมแพ็คเกจเหล่านี้ถึงหายไปจาก Ubuntu?
Rick Henderson

1
@rickHenderson นอกจากนี้ยังมีประโยชน์สำหรับ Linux distros อื่น ๆ

คำตอบ:


212

วิธีการ install.packages

คุณต้องติดตั้งแพ็คเกจ ubuntu libxml2-devดังนั้นในประเภทพรอมต์เชลล์:

sudo apt-get update
sudo apt-get install libxml2-dev

คุณจะต้องมีsudoพลังพิเศษสำหรับสิ่งนี้

วิธีการแพ็คเกจ Ubuntu

ดังที่ Richie และ Dirk กล่าวถึงคุณยังสามารถใช้:

sudo apt-get install r-cran-xml

หากคุณไปตามเส้นทางนี้ฉันขอแนะนำให้คุณตรวจสอบหน้าแหล่งที่มา R ubuntuซึ่งจะทำให้แน่ใจว่าคุณมี R เวอร์ชันปัจจุบันและแพ็คเกจ R ที่เกี่ยวข้อง สิ่งนี้อาจมีความสำคัญหากคุณใช้ ubuntu เวอร์ชัน LTS


1
ลอง synaptic ได้ไหม มองหาแพ็คเกจที่คุณต้องการ
pacomet

r-cran-xml ไม่เพียงพอต้องทำ libxml2-dev
Ferroao

แบ่งปันข้อสังเกตของฉันสำหรับปัญหาที่คล้ายกันซึ่งอาจช่วยผู้ใช้ MAC แม้ว่าฉันจะมีไลบรารีที่พึ่งพาทั้งหมด แต่ก็ยังมีข้อผิดพลาด หลังจากการทดลองหลายครั้งนี่คือสิ่งที่ช่วยฉันได้ - ในขณะที่ติดตั้งผ่าน rstudio โดยใช้ install.packages () คุณจะได้รับข้อความแจ้งว่า - คุณต้องการติดตั้งจากแหล่งที่มาของแพ็คเกจที่ต้องการการรวบรวมหรือไม่? y / n: ให้คำตอบของคุณที่นี่เป็น 'n' สิ่งนี้ได้ผลสำหรับฉัน
minion

ใน Debian ยืดเท่านั้นsudo apt-get install libxml2-devก็เพียงพอที่จะทำงาน
Adriano Rivolli

ฉันได้รับข้อผิดพลาดนี้: sudo apt-get install r-cran-xml
Suat Atan PhD

29

คำตอบของโคลินนั้นถูกต้องในความหมายแคบ ๆ แต่ในขณะเดียวกันก็ผิดอย่างที่คุณพูด

 sudo apt-get install r-cran-xml

เนื่องจาก XML เป็นหนึ่งในแพ็คเกจ CRAN ที่มีอยู่ใน Ubuntu อย่าapt-cache search r-cran-*เห็นคนอื่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.