Làm cách nào để tôi cài đặt R Rv trên OS X bằng homebrew?


82

Làm cách nào để cài đặt "R" trên OS X? Sử dụng Homebrew một cách lý tưởng?

Dường như có rất ít thông tin trực tuyến.


1
Lưu ý những người tìm thấy câu trả lời này, những người chỉ muốn cài đặt R theo cách thông thường nên xem câu trả lời thứ hai ở đây có đề cập đến cách lấy các tệp cài đặt tiêu chuẩn.
Jeromy Anglim


Đối với những người tình cờ gặp phải điều này, đặc biệt là những người sử dụng Mojave ++, hãy cân nhắc cài đặt nó từ CRAN thay vì homebrew, ref: github.com/tidyverse/tidyverse/issues/154stackoverflow.com/questions/50229781/ còn
buncis

Câu trả lời:


115

Cài đặt Homebrew (nếu cần)

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

Cài đặt R

brew tap homebrew/science
brew install r

6
Thật vậy, Homebrew sẽ tự động cài đặt tất cả các phụ thuộc cần thiết.
grg

1
Với phương pháp này bạn có thể cài đặt các gói từ CRAN không? Tôi không thể lấy các gói từ CRAN để cài đặt chính xác khi tôi cài đặt R bằng cách sử dụng brew. Khi tôi chuyển sang một bản sao R được tải xuống trực tiếp từ CRAN, các vấn đề của tôi đã biến mất.
Rob Donnelly

1
Cảnh báo: r được cài đặt theo cách này có thể không hợp tác với RStudio .
Piotr Migdal

2
@PiotrMigdal Hiện tại (tháng 4 năm 2017) nó hoạt động lại với RStudio.
xji

1
Tôi đã nhận được Error: homebrew/science was deprecated. This tap is now empty as all its formulae were migrated.trong khi thửbrew tap homebrew/science
Daniel

29

Giả sử bạn chỉ muốn cài đặt R R R trên OS X và không quan tâm đến homebrew:

Chỉ cần tải xuống tệp nhị phân từ CRAN https://cloud.r-project.org/

  1. Truy cập http://www.r-project.org/
  2. Nhấp vào CRAN
  3. Chọn một tấm gương
  4. Nhấp vào "tải xuống R cho (Mac) OS X"
  5. Tải xuống và cài đặt nhị phân pkg mới nhất

Xem thêm R cho Mac OSX FAQ bao gồm thông tin về cài đặt.

Cũng lưu ý các ý kiến ​​dưới đây cho thấy homebrew thường không phải là lựa chọn tốt nhất.


5
Cài đặt Yosemite (lại) đã chuyển R cũ của tôi và tôi muốn nó trở lại. Ban đầu tôi nghĩ cài đặt R bằng cách sử dụng brew, nhưng sau khi làm theo các hướng dẫn trên trang này, tôi đã kết thúc với một vụ đắm tàu ​​không hoạt động chính xác và mất một lúc để gỡ bỏ. Chưa kể rằng nó đã chạy hàng giờ qua đêm để cài đặt gcc và nhiều thứ khác tôi không cần hoặc không muốn. Sau khi dọn dẹp và hy vọng "bác sĩ pha chế" đã đúng, tôi đã đến CRAN và tải xuống trình cài đặt và trong vòng 5 phút đã có R hoạt động hoàn toàn mà không hề phiền phức. Tất cả tôi phải làm là nguồn lại thiết bị đầu cuối của tôi. Tôi nên sử dụng CRAN đầu tiên.
Fran K.

R cũ của bạn dưới Yosemite có được cài đặt bằng brew không?
jfoo

11
+25: Chỉ cần cài đặt qua gói r-project.org. Tôi là một brewfan hâm mộ, nhưng đó không phải là cách đúng đắn để cài đặt R trong trường hợp của tôi vì gccthảm họa phụ thuộc; tự cứu mình
hoc_age 16/2/2016

1
+1 cho "+25" của bạn - nếu bạn sẽ nghiêm túc với R và tận dụng tất cả những gì nó cung cấp, hãy chọn câu trả lời này.
jbnunn

Nếu chỉ có một thùng bia cho việc này!
Dennis

18

Sau khi làm theo câu trả lời của Matt Burns , bạn cũng có thể cài đặt GUI R.app qua brew cask:

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

3
Cảm ơn. Mặc dù vậy, có một điều: Bạn có thể muốn chỉnh sửa dòng cuối cùng trong tập lệnh của mình để nó đọc brew linkapps r-guithay vì chỉ đơn thuần brew linkapps.
Steve S

Điều này thất bại thảm hại cho tôi. Đã kết thúc chỉ theo hướng dẫn này trên youtube youtube.com/watch?v=Tnhp65hxtZc
Một người

1
Tôi nhận được lỗi sau, nếu tôi cố gắng thực hiện 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
Kể từ 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


2

Tôi là một fan hâm mộ của RStudio . Đó là một IDE bao bọc R, giúp trực quan hóa, tổ chức, gỡ lỗi và các tác vụ khác dễ dàng hơn nhiều . Hoặc, bạn chỉ có thể sử dụng nó như thể nó là một bản cài đặt đơn giản của R. Có sẵn tệp nhị phân Mac từ trang web đó.


1
Để sử dụng Rstudio, trước tiên bạn phải cài đặt
Rạn

1
Tôi khá chắc chắn RStudio xuất xưởng với phiên bản R, nhưng nó có thể không phải là phiên bản mới nhất. Khi tôi làm nó là một vài phiên bản phía sau phiên bản hiện tại. Sau đó, bạn cần cài đặt R riêng biệt để được hiện tại.
BondedDust

Người mới bắt đầu chắc chắn nên sử dụng RStudio.
đẳng cấu

0

1.- http://cran.r-project.org/bin/macosx/ và tải xuống trong Mac-GUI-1.62.tar.gz. 2.- CÀI ĐẶT

Bạn cần R được xây dựng và cài đặt dưới dạng khung: xem 'Hướng dẫn quản trị và cài đặt R'. Một cài đặt nhị phân CRAN của R đủ.

Tòa nhà R.app

Chỉ hỗ trợ Mac OS X 10.6 trở lên và chỉ có 64 bit R. Dự án được gọi là "R.xcodeproj" và yêu cầu Xcode 3.2 trở lên.

Dự án có thể được xây dựng bằng cách chọn mục tiêu "R" và "Build" bên trong GUI XCode.

Các cấu hình được hỗ trợ là: SnowLeopard64 (phát hành, OS X hiện tại, mặc định) Lion64 (phát hành, OS X 10.7+, Xcode 4.5+) MLion64 (phát hành, OS X 10.8+, Xcode 4.5+) Gỡ lỗi (với đầu ra gỡ lỗi, OS X hiện tại)

Các cấu hình khác nhau chủ yếu trong SDK được chọn (các phiên bản Xcode gần đây chỉ hỗ trợ SDK hiện tại và ngay lập tức trước đó, vì vậy, ví dụ vào tháng 3 năm 2013, mặc định sẽ xây dựng cho 10.8, nhưng cấu hình Lion64 cho phép xây dựng cho> = 10.7).

Để xây dựng dự án từ dòng lệnh trong thư mục Mac-GUI, hãy sử dụng một cái gì đó như: xcodebuild -target R -configuration SnowLeopard64

Để tạo R cho Mac OS X FAQ, hãy sử dụng xcodebuild -target Docs hoặc theo cách thủ công trong thư mục docs makeinfo -D UseExternalXrefs --html --force --no-split RMacOSX-FAQ.texi

Tệp FAQ FAQ kết quả sẽ được tìm thấy trong thư mục Mac-GUI / docs.

Lưu ý về khả năng tương thích nhị phân:

Các quy tắc chung cho R áp dụng, đó là tính tương thích nhị phân chỉ được đưa ra nếu số phiên bản chính và số phụ khớp nhau - chỉ mức độ bản vá có thể khác nhau. Khi sử dụng mẫu phiên bản XYZ có nghĩa là XY phải khớp. Ví dụ: R-GUI được liên kết với 3.0.x và 3.1.x KHÔNG tương thích nhị phân.

R.app được biên dịch thường được liên kết với một phiên bản cụ thể, chẳng hạn như 3.0.1. Nếu bạn nâng cấp R loại bỏ phiên bản cũ hơn, giả sử sử dụng R.app được xây dựng cho 3.0.0 và cập nhật R lên 3.0.1, bạn có thể cần sửa đường dẫn tuyệt đối đến libR.dylib. Các bản dựng hàng đêm sử dụng một đường dẫn chung / L Library / Frameworks / R.framework / Resource / lib / libR.dylib, trỏ đến phiên bản R mới nhất, nhưng điều này được thực hiện bằng một lệnh gọi bổ sung tới install_name_tool trong tập lệnh xây dựng. Các phiên bản phát hành của GUI sử dụng đường dẫn phiên bản cố định vì chúng đi kèm với phiên bản R cụ thể (thực tế hành vi mặc định không phụ thuộc vào GUI, nhưng trên libR.dylib - thay đổi mục nhập tham chiếu của chính nó thay đổi cách R.app được liên kết).


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.