2011-11-12 29 views

Trả lời

15

Để cài đặt phiên bản Ruby thêm dòng này vào tập tin vhost của bạn:

PassengerRuby /path/to/the/ruby/version/you/want/to/use 
+2

Tôi nên tìm tệp vhost này ở đâu? cảm ơn – marimaf

+0

@marimaf nó phụ thuộc hoàn toàn vào thiết lập lưu trữ của bạn. – sosborn

+0

Tôi chỉ cần chạy $ xác định vị trí vhost và didnt nhận được bất kỳ tập tin được đặt tên chỉ vhost. Tất cả tôi có một số http_vhost.h apache, mod_vhost_alias.so và httpd-vhosts.conf – marimaf

7

Bất cứ khi nào một "bó cập nhật" cập nhật các phiên bản của đá quý hành khách, tôi làm

sudo su - 
passenger-install-apache2-module 

Cuối cùng của quá trình đó, nó phun ra toàn bộ các công cụ mà bạn cần đặt ở trên cùng hoặc cấu hình Apache của bạn. Ví dụ. một cái gì đó như:

LoadModule passenger_module /usr/local/rvm/gems/[email protected]/gems/passenger-3.0.9/ext/apache2/mod_passenger.so 
PassengerRoot /usr/local/rvm/gems/ru[email protected]/gems/passenger-3.0.9 
PassengerRuby /usr/local/rvm/wrappers/[email protected]/ruby 

Tôi cập nhật blob của nội dung, khởi động lại Apache và tất cả có vẻ tốt.

Tôi tưởng tượng rằng quá trình tương tự này là cần thiết sau khi cập nhật Ruby.

1

Đặt hành kháchRuby trước thẻ <Directory>.

Ví dụ:

PassengerRuby /home/ubuntu/.rvm/wrappers/ruby-2.3.1/ruby 

Nó đang làm việc cho tôi!

Tìm chi tiết khác trong this post.

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