ฉันจะติดตั้ง“ R” บน OS X โดยใช้ homebrew ได้อย่างไร


82

ฉันจะติดตั้ง "R" บน OS X ได้อย่างไร เป็นการดีที่จะใช้ Homebrew?

ดูเหมือนจะมีข้อมูลน้อยมากทางออนไลน์


1
หมายเหตุผู้ที่ค้นหาคำตอบนี้ที่ต้องการติดตั้ง R แบบปกติควรเห็นคำตอบที่สองที่นี่ซึ่งกล่าวถึงวิธีรับไฟล์การติดตั้งมาตรฐาน
Jeromy Anglim

ดูเพิ่มเติม: stackoverflow.com/q/20457290/3924118และstackoverflow.com/q/29017001/3924118
nbro

สำหรับพวกคุณที่สะดุดกับเรื่องนี้โดยเฉพาะผู้ที่ใช้ Mojave ++ ลองติดตั้งจาก CRAN แทน homebrew อ้างอิง: github.com/tidyverse/tidyverse/issues/154และstackoverflow.com/questions/50229781/ …
buncis

คำตอบ:


115

ติดตั้ง Homebrew (ถ้าจำเป็น)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

ติดตั้ง R

brew tap homebrew/science
brew install r

6
แน่นอน Homebrew ควรติดตั้งการอ้างอิงที่จำเป็นทั้งหมดโดยอัตโนมัติ
grg

1
ด้วยวิธีนี้คุณสามารถติดตั้งแพ็คเกจจาก CRAN ได้หรือไม่ ฉันไม่สามารถรับแพ็กเกจจาก CRAN เพื่อติดตั้งอย่างถูกต้องเมื่อฉันติดตั้ง R โดยใช้ brew เมื่อฉันเปลี่ยนเป็นสำเนา R ที่ดาวน์โหลดโดยตรงจาก CRAN ปัญหาของฉันก็หายไป
Rob Donnelly

1
คำเตือน: R ติดตั้งด้วยวิธีนี้อาจไม่ให้ความร่วมมือกับ RStudio
Piotr Migdal

2
@PiotrMigdal ปัจจุบัน (เมษายน 2560) มันทำงานกับ RStudio อีกครั้ง
xji

1
ฉันได้Error: homebrew/science was deprecated. This tap is now empty as all its formulae were migrated.ลองแล้วbrew tap homebrew/science
Daniel

29

สมมติว่าคุณเพียงต้องการติดตั้ง“ R” บน OS Xและไม่สนใจ homebrew:

เพียงดาวน์โหลดไบนารีจาก CRAN https://cloud.r-project.org/

  1. ไปที่http://www.r-project.org/
  2. คลิก CRAN
  3. เลือกมิเรอร์
  4. คลิก"ดาวน์โหลด R สำหรับ (Mac) OS X"
  5. ดาวน์โหลดและติดตั้งไบนารี pkg ล่าสุด

ดูเพิ่มเติมR สำหรับ Mac OSX FAQที่มีข้อมูลเกี่ยวกับการติดตั้ง

โปรดทราบความคิดเห็นด้านล่างที่แนะนำว่า homebrew มักไม่ใช่ตัวเลือกที่ดีที่สุด


5
การติดตั้ง Yosemite (อีกครั้ง) ย้าย R เก่าของฉันและฉันต้องการมันกลับ ตอนแรกฉันคิดว่าจะติดตั้ง R โดยใช้ brew แต่หลังจากทำตามคำแนะนำในหน้านี้ฉันก็พบกับซากรถไฟที่ทำงานไม่ถูกต้องและใช้เวลาสักครู่เพื่อลบ ไม่ต้องพูดถึงว่ามันใช้เวลานานหลายชั่วโมงในการติดตั้ง gcc และสิ่งอื่น ๆ อีกมากมายที่ฉันไม่ต้องการหรือต้องการ หลังจากล้างและหวังว่า "ชงหมอ" ถูกต้องฉันเมื่อถึง CRAN และดาวน์โหลดโปรแกรมติดตั้งและภายใน 5 นาทีมีการทำงานอย่างเต็มที่โดยไม่ต้องยุ่งยากเลย สิ่งที่ฉันต้องทำก็คือทำการเทอร์มินัลของฉันใหม่ ฉันควรใช้ CRAN ก่อน
ฟรานเค.

มีการติดตั้ง R เก่าภายใต้โยเซมิตีโดยใช้การต้มด้วยหรือไม่?
jfoo

11
+25: เพียงติดตั้งผ่านแพ็คเกจ r-project.org ฉันเป็นbrewแฟน แต่ก็ไม่ใช่วิธีที่ถูกต้องในการติดตั้ง R ในกรณีของฉันเนื่องจากการgccเกิดภัยพิบัติ ดูแลตัวเอง.
hoc_age

1
+1 สำหรับ "+25" ของคุณ - หากคุณกำลังจริงจังกับ R และใช้ประโยชน์จากข้อเสนอทั้งหมดให้เลือกคำตอบนี้
jbnunn

ถ้าเพียง แต่มีถังเบียร์สำหรับเรื่องนี้!
เดนนิส

18

หลังจากทำตามคำตอบของ Matt Burnsแล้วคุณยังสามารถติดตั้ง R.app GUI ผ่านทางbrew cask:

$ brew tap caskroom/cask
$ brew cask install r-app
$ open /Applications/R.app

3
ขอบคุณ อย่างไรก็ตามมีสิ่งหนึ่งที่: คุณอาจต้องการแก้ไขบรรทัดสุดท้ายในสคริปต์ของคุณเพื่อให้อ่านbrew linkapps r-guiแทนเพียงbrew linkappsอย่างเดียว
Steve S

สิ่งนี้ล้มเหลวอย่างน่าสังเวชสำหรับฉัน จบลงด้วยการทำตามบทช่วยสอนนี้บน youtube youtube.com/watch?v=Tnhp65hxtZc
บุคคลที่

1
ฉันได้รับข้อผิดพลาดต่อไปนี้ถ้าผมพยายามที่จะดำเนินการ:brew install r-gui Error: No available formula with the name "r-gui". It was migrated from homebrew/science to caskroom/cask/r-app. You can access it again by running: "brew tap caskroom/cask".
nbro

1
ตั้งแต่ 2019/04/14:Jasons-MacBook-Pro:20190402_Tuesday_PM_captures harrison$ brew cask install r-app Error: Cask 'r-app' is unavailable: No Cask with this name exists.
Jason Harrison

6

คุณสามารถดาวน์โหลด R สำหรับ Mac OS X ได้จากที่นี่: http://cran.cnr.berkeley.edu

กดปุ่ม: Download R for (Mac) OS X

ติดตั้งไฟล์ PKG ที่มาพร้อมกับการดาวน์โหลด

เว็บไซต์นี้อาจช่วยให้ไปข้างหน้าและดาวน์โหลด home-brew / ติดตั้ง home brew เช่นกัน

https://github.com/Homebrew/homebrew/wiki/Installation


2

ฉันเป็นแฟนของRStudio มันเป็น IDE ที่ล้อม R ทำให้การแสดง, องค์กร, การแก้จุดบกพร่องและงานอื่น ๆมากได้ง่ายขึ้น หรือคุณสามารถใช้มันได้ราวกับว่าเป็นการติดตั้งแบบเรียบง่ายของ R. มีไบนารี่ Mac ให้บริการจากเว็บไซต์นั้น


1
ในการใช้ Rstudio อันดับแรกคุณต้องติดตั้ง R ...
Jemus42

1
ฉันค่อนข้างมั่นใจว่า RStudio มาพร้อมกับเวอร์ชัน R แต่อาจไม่ใช่เวอร์ชันล่าสุด เมื่อฉันทำมันมันเป็นหลายรุ่นที่อยู่เบื้องหลังรุ่นปัจจุบัน จากนั้นคุณต้องติดตั้ง R แยกต่างหากเพื่อให้เป็นปัจจุบัน
BondedDust

ผู้เริ่มต้นควรใช้ RStudio อย่างแน่นอน
isomorphismes

0

1.- http://cran.r-project.org/bin/macosx/และดาวน์โหลดใน Mac-GUI-1.62.tar.gz 2.- ติดตั้ง

คุณต้องสร้างและติดตั้ง R เป็นเฟรมเวิร์ก: ดู 'คู่มือการติดตั้งและการดูแลระบบ R' การติดตั้งไบนารีของ CRAN ของ R

อาคารรปภ

รองรับเฉพาะ Mac OS X 10.6 และสูงกว่าและรองรับ 64-bit R เท่านั้นโครงการนี้เรียกว่า "R.xcodeproj" และต้องการ Xcode 3.2 หรือสูงกว่า

โครงการสามารถสร้างได้โดยเลือก "R" เป้าหมายและ "Build" ภายใน XCode GUI

การกำหนดค่าที่รองรับคือ: SnowLeopard64 (รีลีส, OS X ปัจจุบัน, ค่าเริ่มต้น) Lion64 (รีลีส, OS X 10.7+, Xcode 4.5+) MLion64 (รีลีส, OS X 10.8+, Xcode 4.5+) การดีบัก (พร้อมเอาต์พุตการดีบัก OS X ปัจจุบัน)

การกำหนดค่าที่แตกต่างกันส่วนใหญ่ใน SDK ที่เลือก (Xcode รุ่นล่าสุดสนับสนุนเฉพาะ SDK ปัจจุบันและก่อนหน้านี้ทันทีดังนั้นตัวอย่างเช่นในเดือนมีนาคม 2013 ค่าเริ่มต้นจะสร้าง 10.8 แต่การกำหนดค่า Lion64 อนุญาตให้สร้างสำหรับ> = 10.7)

ในการสร้างโครงการจากบรรทัดคำสั่งในไดเรกทอรี Mac-GUI ให้ใช้สิ่งต่อไปนี้: xcodebuild -target R -configuration SnowLeopard64

ในการสร้างคำถามที่ถามบ่อยของ R สำหรับ Mac OS X ให้ใช้ xcodebuild -target Docs หรือสร้างด้วยตนเองในโฟลเดอร์ docs makeinfo -D UseExternalXrefs - html - บังคับ - ไม่มีการแยก RMacOSX-FAQ.texi

ไฟล์ html FAQ ที่เป็นผลลัพธ์จะพบได้ในไดเรกทอรี Mac-GUI / docs

หมายเหตุเกี่ยวกับความเข้ากันได้ของไบนารี:

กฎทั่วไปสำหรับ R นำไปใช้นั่นคือความเข้ากันได้ของไบนารีจะได้รับก็ต่อเมื่อหมายเลขรุ่นหลักและรุ่นรองตรงกันเท่านั้นระดับแพตช์อาจแตกต่างกัน เมื่อใช้รูปแบบเวอร์ชัน XYZ หมายความว่า XY ต้องตรงกัน ตัวอย่างเช่น R-GUIs ที่เชื่อมโยงกับ 3.0.x และ 3.1.x เข้ากันไม่ได้กับไบนารี

R.app ที่คอมไพล์มักจะถูกผูกไว้กับเวอร์ชันเฉพาะเช่น 3.0.1 หากคุณอัปเกรด R ลบเวอร์ชันที่เก่ากว่าสมมติว่าใช้ R.app ที่สร้างขึ้นสำหรับ 3.0.0 และอัปเดต R เป็น 3.0.1 คุณอาจต้องแก้ไขพา ธ สัมบูรณ์เป็น libR.dylib บิลด์บิลด์ต่อคืนใช้พา ธ ทั่วไป /Library/Frameworks/R.framework/Resources/lib/libR.dylib ซึ่งชี้ไปที่เวอร์ชันล่าสุดของ R แต่จะดำเนินการโดยการเรียกเพิ่มเติมไปที่ install_name_tool ในสคริปต์การสร้าง GUI รุ่นที่วางจำหน่ายใช้พา ธ เวอร์ชันคงที่เนื่องจากมาพร้อมกับรุ่น R เฉพาะ (ในความเป็นจริงพฤติกรรมเริ่มต้นไม่ได้ขึ้นอยู่กับ GUI แต่ใช้กับ libR.dylib - การเปลี่ยนรายการอ้างอิงของตัวเองจะเปลี่ยนวิธีที่ R.app เชื่อมโยงแล้ว)


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