我尝试将默认的ruby
命令更改为1.9.2,但Passenger一直运行1.8.7
是否使用Ruby嵌入编译Passenger?
答案 0 :(得分:15)
要设置Ruby版本,请将此行添加到您的vhost文件中:
PassengerRuby /path/to/the/ruby/version/you/want/to/use
答案 1 :(得分:7)
每当“捆绑更新”更新乘客宝石的版本时,我都会
sudo su -
passenger-install-apache2-module
在该过程结束时,它会向您发出需要放在顶部或Apache配置中的全部内容。例如。类似的东西:
LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.2-p180@rails31/gems/passenger-3.0.9/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.2-p180@rails31/gems/passenger-3.0.9
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.2-p180@rails31/ruby
我更新了一些东西,重新启动Apache,一切似乎都很好。
我想在更新Ruby之后需要这个相同的过程。
答案 2 :(得分:2)
在bw
标记之前设置PassengerRuby。
示例:
image = imread('peppers.png');
thr = graythresh(image);
bw = im2bw(image, thr);
gr = rgb2gray(image); % generate grayscale image from RGB
newImage(repmat(~bw, 1, 1, 3)) = repmat(gr(~bw), 1, 1, 3); % substitude values
% figure; imshow(newImage)
这对我有用!
在this post中查找更多详情。