Tag: dreamhost

在dreamhost问题上部署Rails应用程序

所以我对这个感到茫然。 我的错误是: 缺少这些必需的gem:jrails你正在运行:ruby 1.8.7.72 at /usr/bin/ruby1.8 ruby​​gems 1.3.6 at /home/ryann/.gem/ruby/1.8,/ usr / lib / ruby​​ / gems / 1.8运行rake gems:install以安装缺少的gem。 我在供应商目录中解压缩了jrails并冻结了我的本地rails环境。 在我的本地机器上一切正常。 我在environment.rb文件中使用config.gem’jrails’。 我的踪迹是(抱歉这个烂摊子): 0 /home/ryann/intercomhq.com/releases/20100709162648/vendor/rails/railties/lib/initializer.rb 336 in `abort’ 1 /home/ryann/intercomhq.com/releases/20100709162648/vendor/rails/railties/lib/initializer.rb 336 in `check_gem_dependencies’ 2 /home/ryann/intercomhq.com/releases/20100709162648/vendor/rails/railties/lib/initializer.rb 170 in `process’ 3 /home/ryann/intercomhq.com/releases/20100709162648/vendor/rails/railties/lib/initializer.rb 113 in `send’ 4 /home/ryann/intercomhq.com/releases/20100709162648/vendor/rails/railties/lib/initializer.rb 113 in `run’ 5 /home/ryann/intercomhq.com/releases/20100709162648/config/environment.rb 20 6 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 […]

使用Capistrano在Dreamhost上部署Rails 3

我正在尝试使用Capistrano部署Rails应用程序(这是我第一次使用Capistrano)。 我有一个使用Ruby 1.8.7和Rails 3.0.3的Dreamhost私有服务器(根据http://rails.dreamhosters.com/ ) 我已经按照Dreamhost的Capistrano安装说明(http://wiki.dreamhost.com/Capistrano) 当我运行“cap deploy:migrations”时,我收到此错误: [out :: xxx.com] Could not find i18n-0.5.0 in any of the sources ** [out :: xxx.com] Try running `bundle install` 我是否认为在部署时,捆绑安装应该自动运行? 不完全确定i18n来自哪里,因为我没有在任何地方添加它。 有没有人经历过这个或者有任何经验将Rails 3部署到Dreamhost?

机架/乘客在Dreamhost上失败

我是Rails&Ruby的新手,并且一直关注http://ruby.railstutorial.org/ruby-on-rails-tutorial-book并试图将演示应用程序部署到我的Dreamhost乘客主机上,当我尝试如果失败,请运行应用程序: Ruby (Rack) application could not be started 和以下回溯(格式化我能做的最好): # File Line Location 0 /usr/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/setup.rb 10 in `exit’ 1 /usr/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/setup.rb 10 2 /usr/lib/ruby/1.8/rubygems/custom_require.rb 36 in `gem_original_require’ 3 /usr/lib/ruby/1.8/rubygems/custom_require.rb 36 in `require’ 4 /home/oilfieldx/oilfieldexchange.com/releases/20120108233024/config/boot.rb 6 5 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in `gem_original_require’ 6 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in `require’ 7 /home/oilfieldx/oilfieldexchange.com/releases/20120108233024/config/application.rb 1 8 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in `gem_original_require’ 9 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 […]

在dreamhost上的Rails 3?

我想在dreamhost上部署一个小的Rails 3应用程序(仅用于测试目的,没有什么严重的),我想知道是否有人已经完成它…请选择以下之一: 我做到了,它非常简单,这里是如何:…… 虽然我没试过,但它应该很容易,这是如何:…… 这很复杂,但这应该让你开始:…. NO WAI !!! 1!one!1将它设置在slicehost或另一个非共享主机上,否则你将死于试图强迫DH上的痛苦死亡 思考?

Rails应用程序随机崩溃,错误“脚本标题过早结束”

我在DreamHost上托管Ruby on Rails 2.0.2应用程序。 它位于Apache 2服务器上,运行在Phusion Passenger之上。 应用程序经常返回500错误“Rails应用程序无法正常启动”,但随机时间。 它似乎发生在应用程序负载较高时,但我无法确认。 它每天只能获得大约2,000次综合浏览量,所以我认为加载不应该是一个问题。 Apache日志将这500个响应与错误相关联:“脚本标头过早结束”。 只需在今天上午9点查看日志,错误就会显示为每分钟三到四次。 这显然是不可接受的。 不太常见的情况是,应用程序向Phusion Passenger页面投掷堆栈跟踪和错误“Broken pipe”。 Rails日志不会列出任何这些错误。 这在DreamHost上托管的暂存和实时站点上都会发生,但我无法在本地开发服务器上复制它。 所以我想真正的问题是: 我从哪里开始调试这个问题?

使用Rails 2.3.5绕过机架版本错误

我目前正在Dreamhost上试图运行Rails 2.3.5应用程序。 这是情况,Dreamhost的服务器安装了Rails 2.2.2。 当然,我无法更新共享主机的rails版本,所以我在供应商中冻结了我的Rails。 Rails 2.3.5需要机架v1.0.1 gem。 Dreamhost使用机架v1.0.0 gem。 所以当我尝试定义: config.gem “rack”, :version => “1.0.1” 我明白了: can’t activate rack (~> 1.0.1, runtime) for [], already activated rack-1.0.0 for [] 所以我真正需要做的是绕过我的应用程序使用1.0.1的请求,并使用Dreamhost的1.0.0。 有谁知道如何配置这个? 它甚至可能吗? 谢谢您的帮助。

使用自定义gem在Dreamhost / Passenger上部署Sinatra应用程序

我有一个Sinatra应用程序,我试图在Dreamhost上运行,利用小马发送电子邮件。 为了在一开始就启动并运行应用程序(在添加小马之前),我不得不将gem unpack sinatra gem unpack rack和gem unpack sinatra到vendor /目录中,所以这是我的config.ru: require ‘vendor/rack/lib/rack’ require ‘vendor/sinatra/lib/sinatra’ set :run, false set :environment, :production set :views, “views” require ‘public/myapp.rb’ run Sinatra::Application 我已经完成了gem install pony和gem unpack pony (进入vendor /)。 之后,我尝试向config.ru添加require ‘vendor/sinatra/lib/pony’ ,只是让Passenger抱怨小马的依赖 (mime-types,tmail)也没有找到! 必须有一种更好的方式来使用其他gem并降低那些冗长,丑陋,多余的requires 。 有什么想法吗?

如何在Dreamhost Rails 3.0.4上部署测试应用程序?

这个周末我一直在尝试在Dreamhost共享服务器上设置Rails 3.0.4应用程序。 我已经按照这篇wiki文章在服务器上设置了我自己的rubygems集。 此外,我还使用以下命令安装了rvm和ruby 1.9.2: bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session. rvm use 1.9.2 –default 做ruby -v返回ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux] ,所以我相信rvm已经正确安装了ruby版本。 我创建了我的应用程序,强制使用mysql数据库,然后生成一个文章控制器: rails new test_app -d mysql cd test_app rails g scaffold articles title:string body:text 现在,当我访问域名时,我看到通常的“欢迎乘坐Ruby on Rails!” […]

没有这样的文件来加载Rails 3的Bundler错误

我有一个Rails 3应用程序准备好进行分期。 我还没有设置VPS主机。 因为我计划在最初的几个月内将所有内容都放在共享主机上。 问题: cd myapp包检查结果: The Gemfile’s dependencies are satisfied 乘客错误: Error message: no such file to load — bundler Exception class: LoadError 关于共享主机的令人沮丧的事情是我必须在config.ru上添加这些行: ENV[‘GEM_HOME’] = ‘/home/username/.gems’ ENV[‘GEM_PATH’] = ‘$GEM_HOME:/usr/lib/ruby/gems/1.8’ 仍然没有运气。 同样没有这样的文件加载捆绑器错误出现。 有人有这个工作吗? Rails 3,Debian,共享主机(dreamhost)? 我可以继续在Slicehost / Fivebean上注册,但在此之前,我想知道为什么会出现这个错误。 谢谢。

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