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?
Trả lời
Tôi không biết thực tế về tốt nhất, nhưng hướng dẫn Dan Benjamin qua tại Hivelogic làm việc rất lớn đối với tôi trên Snow Leopard:
— Những hướng dẫn này biên dịch mọi thứ từ nguồn và cài đặt thành /usr/local
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.
gem update rails
... và đừng quên cập nhật Ruby
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.
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.
Để 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. –
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!
- 1. Cài đặt PIL trên Snow Leopard
- 2. Cách cài đặt iPython trên Snow Leopard
- 3. Ruby on Rails Beta 3 Cài đặt trên Snow Leopard - tập tin không tìm thấy
- 4. Make lỗi - Cài đặt RVM trên Snow Leopard
- 5. Ruby On Rails trong MAMP mySQL Snow Leopard
- 6. Snow Leopard và XCode 3.1
- 7. Cài đặt Xcode 4.2 cho Snow Leopard không thành công
- 8. lỗi cài đặt một số đá quý trên Snow Leopard - libxml2
- 9. Snow Leopard + Ruby 1.9.1 + MySQL Gem = Các vấn đề lớn
- 10. Thực hành tốt nhất để lưu trữ cài đặt
- 11. XAMPP hoặc MAMP trên Mac OS X 10.6.2 (Snow Leopard)
- 12. Thực tiễn tốt nhất về cài đặt cấu hình
- 13. Xcode 4.2 (Snow Leopard) và iOS 5.1
- 14. Thay thế CGPostMouseEvent trên Snow Leopard
- 15. Có phải cài đặt PackageMaker với các tập lệnh cài đặt sẵn bị hỏng trên Snow Leopard không?
- 16. Eclipse IDE tốc độ chậm chạp trên Snow Leopard Macbook
- 17. Sự khác nhau giữa .profile và .bash_profile trên Snow Leopard
- 18. Xcode 4.3 cho Snow Leopard
- 19. Thực hành tốt nhất về mảnh vỡ
- 20. Làm cách nào để gỡ cài đặt Ruby on Rails và thực hiện cài đặt sạch?
- 21. Thực hành CSS tốt nhất về ID và lớp học?
- 22. gem install thất bại mysql trong Snow Leopard
- 23. adb devices danh sách trống - Snow Leopard
- 24. Làm thế nào nhẹ là NSOperationQueue trên Snow Leopard?
- 25. Thực hành tốt nhất về xác thực API Web
- 26. Thực hành tốt nhất cho thiết kế mô hình trong Ruby on Rails
- 27. XCode dành cho Snow Leopard: nơi nhận
- 28. Biên dịch Matplotlib cho Python trên Snow Leopard
- 29. một ví dụ tốt về thực hành tốt nhất ant
- 30. Django + MySQL trên Mac OS 10.6.2 Snow Leopard
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