Tag: 乘客

在一个专用服务器上运行两个不同的Rails应用程序

我有一个具有以下配置的专用服务器 i3 – Dual Core – 3.06Ghz H/T 16GB RAM 500GB SATA2 现在我想在一个专用服务器上执行两个不同的Rails应用程序。 两个应用程序都不同,但它们使用的是通用数据库。 有可能吗? 如果是的话 – 我该怎么做? 使用Apache的Phusion Passenger是一个很好的方法吗? 如果是 – 如何使用一个Phusion Passenger服务器配置两个应用程序?

没有这样的文件加载 – 带有Passenger的Rails 3.2中的bundler / setup

我在乘客的apache2上运行vserver。 使用RVM进行ruby。 Ruby版本 – > 1.9.3p194 Rails版本 – > 3.2.3由Apache虚拟主机配置设置… 现在,当我将URL输入浏览器时,会显示乘客错误页面: no such file to load — bundler/setup 我不知道现在该做什么。 有人能帮我吗?

无法在任何来源中找到rake-10.1.0

我一直在使用rails并且一直试图用rake 10.1.0设置乘客并且它发回给我这个错误。 这是错误的链接。 网站LInk It looks like Bundler could not find a gem. This is probably because your application is being run under a different environment than it’s supposed to. Please check the following: * Is this app supposed to be run as the `rails` user? * Is this app being run on the correct […]

是否可以在不重新编译的情况下更改Passenger Ruby版本?

我尝试将默认的ruby命令更改为1.9.2,但Passenger一直运行1.8.7 Passenger是用嵌入式Ruby编译的吗?

为什么mod_passenger.so会出现此权限错误?

我正在使用RVM和Passenger设置生产RHEL 6服务器。 我已经安装了RVM(到我的家庭目录),安装了Passenger,并将所需的行添加到httpd.conf : LoadModule passenger_module /home/em/.rvm/gems/ruby-1.9.2-p290@rails_3_production/gems/passenger-3.0.11/ext/apache2/mod_passenger.so PassengerRoot /home/em/.rvm/gems/ruby-1.9.2-p290@rails_3_production/gems/passenger-3.0.11 PassengerRuby /home/em/.rvm/wrappers/ruby-1.9.2-p290@rails_3_production/ruby 但是,当我重新启动Apache时,我收到此错误… $ sudo /sbin/service httpd restart Stopping httpd: [FAILED] Starting httpd: httpd: Syntax error on line 218 of /etc/httpd/conf/httpd.conf: Cannot load /home/em/.rvm/gems/ruby-1.9.2-p290@rails_3_production/gems/passenger-3.0.11/ext/apache2/mod_passenger.so into server: /home/em/.rvm/gems/ruby-1.9.2-p290@rails_3_production/gems/passenger-3.0.11/ext/apache2/mod_passenger.so: cannot open shared object file: Permission denied [FAILED] 在实验上,我将整个路径从~/.rvm/…为777,但我仍然得到同样的错误。 有什么想法吗?

使用nginx的乘客安装失败

我在amd-64平台上运行ubuntu 9.10服务器。 一切都非常标准,我在Sinyra 1.8安装上运行了Sinatra 0.94。 我想安装乘客以便轻松配置ssl。 问题是,它无法找到安装程序。 我跑 sudo gem install passenger 要么 sudo gem install -r passenger 然后是下一行 passenger-install-nginx-module 要么 passenger-install-apache2-module 两者都失败,因为找不到路径。 有什么我忘了吗? 一旦安装了gem,它不应该只是直接工作吗?

系统范围的RVM安装是个坏主意吗?

我很困惑,在服务器上,你是应该以普通用户的身份安装RVM还是进行系统范围的安装,如果是后者,你应该如何在不使用sudo情况下进行bundle install 。 就RVM如何关注运行Rails的服务器(例如Passenger和Nginx)而言,是否有任何关于你应该做什么的明确指导? 在这种类型的环境中,并非所有Ruby进程都在同一个用户下运行,因此我认为就RVM和捆绑器而言,事情变得不明确。 如何在服务器上一起避免RVM,只是在那里安装Ruby和gems? 如果你可以逃脱它,那会更好吗?

Ruby on Rails 3 + Apache2 + Phusion Passenger:Bundler :: GemNotFoundexception

我正在尝试使用Phusion Passenger在Apache2服务器上部署Rails应用程序。 虽然一切都在本地运行良好,但我在部署时遇到臭名昭着的“Bundler :: GemNotFound”错误: Could not find abstract-1.0.0 in any of the sources (Bundler::GemNotFound) 我的所有gem都安装在我的本地主文件夹中。 因此,我的Apache2配置文件中的乘客配置行如下: LoadModule passenger_module /home/regis/.gem/gems/passenger-3.0.7/ext/apache2/mod_passenger.so PassengerRoot /home/regis/.gem/gems/passenger-3.0.7 PassengerRuby /usr/bin/ruby1.8 我知道您需要更多信息来分析手头的问题,但我不知道如何进一步诊断这个问题。

Phusion Passenger Error:您已激活机架1.2.1,但您的Gemfile需要机架1.2.2

我正在尝试在Dreamhost共享服务器上运行Ruby on Rails应用程序。 到目前为止一切都很好,除了一个我无法解开的奇怪的错误。 有时当我访问网络应用程序时,我收到一个Phusion Passenger错误说, 您已经激活了机架1.2.1,但您的Gemfile需要机架1.2.2。 考虑使用bundle exec。 当我只刷新页面时,它似乎工作,但没有更多的Phusion Passenger错误消息。 在其他堆栈溢出线程和类似的Dreamhost wiki之后 ,我将以下内容添加到config/environment.rb文件的顶部: if ENV[‘RAILS_ENV’] == ‘production’ # don’t bother on dev ENV[‘GEM_PATH’] = ‘/home/myusername/.gems’ + ‘:/usr/lib/ruby/gems/1.8’ end

使用rvm升级Ruby和Rails后,Phusion Passenger会抛出错误

我最近将我的Rails设置升级到3.1.3,并且我遇到了Phusion Passenger在此服务器上加载旧应用程序的问题。 我在测试应用程序上运行了一切,但我仍然遇到这个应用程序的问题。 当我在端口3000上运行Webrick服务器时,我的应用程序运行完美,但在尝试通过虚拟主机访问它时,我继续遇到乘客错误。 这是信息: 乘客抛出错误 Ruby (Rack) application could not be started 错误信息: Could not find activesupport-3.0.7 in any of the sources (Bundler::GemNotFound) 例外类: PhusionPassenger::UnknownError 应用程序根: /home/admin/rails/bnkpics 回溯: # File Line Location 0 /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler/spec_set.rb 88 in `materialize’ 1 /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler/spec_set.rb 82 in `map!’ 2 /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler/spec_set.rb 82 in `materialize’ 3 /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler/definition.rb 90 in `specs’ 4 /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler/definition.rb […]