Cài đặt R với Homebrew


151

Tôi đang cố gắng cài đặt R bằng Homebrew. Tôi đã chạy các lệnh được khuyến nghị ở nơi khác trên SO:

brew tap homebrew/science
brew install R

Đối với brew tap homebrew/science, tôi đang nhận được lỗi này:

Error: Already tapped!

Đối với lệnh thứ hai, tôi nhận được điều này:

Error: No available formula for r 

Bất kỳ đề xuất?


12
dường như gần một năm sau, đây không còn là vấn đề nữa. 2 lệnh đầu tiên chạy không có lỗi.
Gary Drocella

3
Như năm 2017, brew install rsẽ chạy tốt.
Nikhil Sahu

Câu trả lời:


214

Như năm 2017, nó chỉ là brew install r. Xem câu trả lời của @ Andrew dưới đây.

Kể từ năm 2014 (sử dụng Yosemite), phương pháp này như sau:

brew tap homebrew/science
brew install Caskroom/cask/xquartz
brew install r

Các gccgói (sẽ được cài đặt tự động khi một sự phụ thuộc bắt buộc) trong homebrew/sciencevòi đã có chứa trình biên dịch Fortran mới nhất ( gfortran), và hầu hết tất cả: toàn bộ gói được biên dịch sẵn để nó giúp bạn tiết kiệm rất nhiều thời gian biên dịch.

Câu trả lời này cũng sẽ hoạt động cho El Capitan và Mac OS Sierra.

Trong trường hợp bạn không có Công cụ dòng lệnh XCode (CLT), hãy chạy từ thiết bị đầu cuối:

xcode-select --install

3
Tôi cũng cần cài đặt xquarts $ brew cài đặt Caskroom / thùng / xquartz
Donovan Thomson

Một bước trung gian khác kể từ ngày 9 tháng 6 năm 2016:brew link fontconfig
Kedar Mhaswade

10
Bạn cũng có thể bỏ qua việc khai thác (nếu bạn không cần bất cứ thứ gì khác từ homebrew / khoa học) và chạybrew install homebrew/science/r
Alex L

Xem câu trả lời stackoverflow.com/a/46208239/3924118 , kể từ năm 2017, ủ 1.3.2, sử dụng macOS Sierra.
nbro

2
Tôi gặp lỗi: Lỗi: homebrew / khoa học không được dùng nữa. Vòi này hiện đang trống vì tất cả các công thức của nó đã được di chuyển.
Mạnh Long Li

104

Kể từ 2017 / Brew 1.3.2 @ macOS Sierra 10.12.6, tất cả những gì bạn phải làm là:

$ brew install r

Bạn thậm chí không cần phải khai thác homebrew / khoa họcr bây giờ là một phần của công thức cốt lõi cho Homebrew ( homebrew-core ).

Nó cũng sẽ tự động cài đặt tất cả các phụ thuộc:

==> Installing dependencies for r: gmp, mpfr, libmpc, isl, gcc

Có hai tùy chọn bổ sung mà bạn có thể muốn biết:

--with-java
Build with java support
--with-openblas
Build with openblas support

@Andrew Liệu brew có cài đặt r với các tùy chọn "--with-java" và "--with-openblas" không?
chang02_23

@ chang02_23 Không, theo mặc định thì không. Các tùy chọn này buộc brewphải cài đặt rvới phụ thuộc ( java, openblast). Cài đặt mặc định ( brew install r) không bao gồm các gói đó.
Andrew

29

Tôi đã sử dụng hướng dẫn này để cài đặt R trên máy mac của mình và nó cũng đã cài đặt cho tôi xquartzvà một trình biên dịch fortran ( gfortran).

Đề nghị của tôi sẽ là brew untap homebrew/sciencevà sau đó brew tap homebrew/sciencevà thử lại, đồng thời, đảm bảo bạn không có bất kỳ lỗi nào khi bạn chạybrew doctor

Hi vọng điêu nay co ich


2
GNU Fortran được cung cấp như một phần của GCC.
Liwen

23
brew install cask
brew cask install xquartz
brew tap homebrew/science
brew install r

Bằng cách này, mọi thứ đều được đóng gói được quản lý, do đó không cần phải tải xuống và cài đặt thủ công bất cứ thứ gì.


15

Làm việc trên El Capitan 10.11.1, các bước tôi đã làm theo là

brew install cask    
brew tap homebrew/science    
brew install r

8

Đây là những gì thực sự làm việc cho tôi trên OSX Yosemite.

brew install cask
brew install Caskroom/cask/xquartz
brew install r

8

Nếu bạn chạy

xcode-select --install

bạn không cần phải cài đặt gccqua brewvà bạn sẽ không phải lãng phí thời gian biên dịch gcc. Xem https://stackoverflow.com/a/24967219/2668545 để biết thêm chi tiết.

Sau đó, bạn có thể làm

brew tap homebrew/science
brew install Caskroom/cask/xquartz
brew install r

3

Tôi đang làm việc MacOS 10.10. Tôi đã cập nhật gcc lên phiên bản 4.9 để làm cho nó hoạt động.

cập nhật bia
pha cài đặt gcc
ủ lại cài đặt r


2
If you meant "r" specifically:
It was migrated from homebrew/science to homebrew/core.

Đối với r 3.4.3máy Mac High Sierra:

brew tap homebrew/core
brew install Caskroom/cask/xquartz
brew install r


0

homebrew / khoa học không được dùng nữa, vì vậy, bạn nên sử dụng lệnh sau.

brew tap brewsci/science
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.