2009-12-08 27 views
5

Tôi đang thiết lập một Macbook mới làm máy phát triển đường ray. Cho đến bây giờ, tôi luôn cài đặt ruby, MySQL, v.v. qua MacPorts, bởi vì tôi không muốn phụ thuộc vào phiên bản hệ thống của ruby. Nhưng với các công cụ như Homebrew và rvm (không có liên kết vì ngăn chặn spam) bật lên, có cách nào tốt hơn được đề xuất thiết lập ruby ​​cho phát triển đường ray trên OS X không?Thực hành tốt nhất về cài đặt Ruby và Rails trên Snow Leopard?

+0

Không sử dụng MacPorts trừ khi bạn muốn vô số lỗi và lỗi từ MySQL. RVM và Homebrew là con đường để đi. – rxgx

Trả lời

1

Chỉ cần chạy

gem update rails 

và bạn sẽ nhận Rails trên Snow Leopard. Thông tin thêm: http://rubyonrails.org/download

MySQL bạn cũng không nên cài đặt từ cổng. Tôi đã có vấn đề với nó trong Snow Leopard do 32 vs 64 bit vấn đề. Tôi đã cài đặt gói được cung cấp tại http://mysql.com và sau đó tôi đã cài đặt gem mysql.

0
gem update rails 

... và đừng quên cập nhật Ruby

0

Tôi sử dụng MacPorts.

Đây là các lệnh tôi đã chạy. http://gist.github.com/191020

Tôi đã cài đặt Git, Subversion, Mercurial, ImageMagick và một số nội dung khác.

0

Chỉ có một số lý do hợp lệ để không sử dụng Hành khách và phiên bản "Doanh nghiệp" của Ruby.

+0

Để triển khai, tôi hoàn toàn đồng ý. Nhưng tôi không thực sự thấy một lý do để chạy REE trong phát triển. Hành khách là một vấn đề của hương vị.Đó là máy chủ triển khai ưa thích của tôi, nhưng cho đến nay tôi vẫn thường sử dụng Mongrel trong quá trình phát triển. –

0

Tôi sử dụng khá nhiều cách tiếp cận tương tự như J. Pablo Fernandez đã đề xuất. Sử dụng đá quý để nâng cấp Rails vv, cài đặt MySQL từ gói cài đặt chính thức, và sau đó cài đặt đá quý MySQL. Lưu ý rằng bạn sẽ muốn lấy các phiên bản 64-bit của MySQL, và sau đó sử dụng câu thần chú ma thuật sau để cài đặt đá quý:

sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 

Đối với phụ thuộc khác (và các công cụ như Git) Tôi vẫn sử dụng MacPorts. Tôi đã không thực sự có bất kỳ vấn đề với nó, mặc dù tôi không nghĩ rằng tôi đã phải cài đặt ImageMagick kể từ khi tôi cài đặt Snow Leopard, vì vậy tôi không có bất kỳ kinh nghiệm tay đầu tiên về điều này. Tôi cũng tò mò về Homebrew. Nghe có vẻ giống như một giải pháp rất sạch sẽ, vì vậy nó có thể sẽ không làm tổn thương để kiểm tra xem nó ra.

Cuối cùng, tôi đã đến để dựa vào rvm để dễ dàng cài đặt và chuyển đổi giữa nhiều phiên bản của Ruby. Điều này cho phép tôi sử dụng 1.8.7 cho các ứng dụng của riêng tôi, 1.8.6 cho các ứng dụng khách yêu cầu nó, 1.9 hoặc JRuby nếu tôi muốn chơi với nó, vv Rất khuyến khích!

Các vấn đề liên quan