Tag: heroku

使用xcode 4.5.1在OSX Lion 10.8.2上编译eventmachine gem

我看到了我能找到的所有地方,但似乎无法找到解决方案。 我在Lion 10.8.2上使用xcode 4.5.1 – 我正在尝试为一个rails项目运行bundle而且它一直在干扰它。 我正在使用gem’瘦’用于heroku。 现在我不得不做 – 没有人找到解决方案? Bolanos@Jeremys-Mac-mini ⦿-1.9.3 fishfarm $ sudo gem install eventmachine Password: Building native extensions. This could take a while… ERROR: Error installing eventmachine: ERROR: Failed to build gem native extension. /Users/Bolanos/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for rb_trap_immediate in ruby.h,rubysig.h… no checking for rb_thread_blocking_region()… yes checking for inotify_init() in sys/inotify.h… […]

Heroku应用程序崩溃’libruby.so.1.9:无法打开共享对象文件’

我从来没有遇到过部署这个应用程序的问题,但我只是推动了,现在我得到了这个奇怪的错误,这在堆栈中已经足够深,甚至没有被发送到Airbrake。 我觉得这可能是Heroku的问题,可能与https://status.heroku.com/incidents/450有关? 你怎么看? 2012-10-14T08:40:31+00:00 heroku[web.1]: State changed from starting to crashed 2012-10-14T08:40:31+00:00 heroku[web.1]: State changed from crashed to starting 2012-10-14T08:40:35+00:00 heroku[web.1]: Starting process with command `bundle exec thin start -R config.ru -e production -p 16119` 2012-10-14T08:40:38+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/nokogiri-1.5.5/lib/nokogiri.rb:27:in `require’: libruby.so.1.9: cannot open shared object file: No such file or directory – /app/vendor/bundle/ruby/1.9.1/gems/nokogiri-1.5.5/lib/nokogiri/nokogiri.so (LoadError) 2012-10-14T08:40:38+00:00 app[web.1]: […]

rails 3.2.0和heroku

嘿伙计我在使用rails 3.2.0和ruby 1.9.3时遇到了一些麻烦,我只使用rails new命令创建了一个新应用程序,我正在尝试部署到heroku。 我有以下应用错误: 应用程序中发生错误,无法提供您的页面。 请稍后重试。 如果您是应用程序所有者,请检查日志以获取详细信息。 运行heroku日志后,我收到以下错误: 无法在任何来源中找到activemodel-3.2.0 提前致谢!!!! 的Gemfile source ‘https://rubygems.org’ gem ‘rails’, ‘3.2.0’ # Bundle edge Rails instead: # gem ‘rails’, :git => ‘git://github.com/rails/rails.git’ gem ‘sqlite3’ # Gems used only for assets and not required # in production environments by default. group :assets do gem ‘sass-rails’, ‘~> 3.2.3’ gem ‘coffee-rails’, ‘~> […]

NameError(未初始化的常量Unzipper :: Zip),但仅限于Heroku部署(Rails)

我有一个类unzipper.rb ,它使用Rubyzip解压缩文件。 在我的本地环境中,我可以成功解压缩文件,而不必使用require’zip require ‘zip’明确包含依赖项 但是在Heroku上,我得到一个NameError (uninitialized constant Unzipper::Zip) ,我只能通过使用explict require来解决 问题:为什么在Heroku环境中这是必要的,而不是在localhost上? 我的印象是Rails自动需要所有gem。 应用程序/服务/ unzipper.rb require ‘zip’ # Only required for Heroku. Works locally without! class Unzipper OVERRIDE_FILES = true def initialize(file) @file = file end def self.unzip(file, &block) Unzipper.new(file).unzip(&block) end def unzip open_zip do |zip| yield extract_files(zip) end end private def open_zip(&block) ::Zip::File.open(@file.path, &block) […]

在Heroku上不运行Dashing

我正在尝试将Dashing部署到Heroku。 Everthing在localhost上运行完美。 使用github页面提供的说明进行部署 它似乎与backportsgem有关。 以下是heroku日志文件 2014-11-26T21:12:22.141799+00:00 heroku[web.1]: State changed from crashed to starting 2014-11-26T21:12:32.932667+00:00 heroku[web.1]: Starting process with command `bundle exec thin start -R config.ru -e production -p 23294` 2014-11-26T21:12:40.618062+00:00 app[web.1]: /app/vendor/bundle/ruby/2.0.0/gems/backports-3.6.0/lib/backports/1.9.1/io/open.rb:2:in `close’: Bad file descriptor – /app/vendor/bundle/ruby/2.0.0/gems/backports-3.6.0/lib/backports/1.9.1/io/open.rb (Errno::EBADF) 2014-11-26T21:12:40.618144+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.0.0/gems/backports-3.6.0/lib/backports/1.9.1/io/open.rb:2:in `’ 2014-11-26T21:12:40.618185+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.0.0/gems/backports-3.6.0/lib/backports/tools.rb:343:in `require_with_backports’ 2014-11-26T21:12:40.618165+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.0.0/gems/backports-3.6.0/lib/backports/tools.rb:343:in `require’ 2014-11-26T21:12:40.618206+00:00 […]

Rails 3.1生产 – Javascript加载,但不执行

我刚刚将我的应用程序上传到heroku服务器(带有雪松堆栈)“http://hollow-waterfall-4266.herokuapp.com/”,我可以看到文件加载并且存在但是它们不执行。 css文件很好并且正常工作,但javascript文件不是。 我看了很多其他post,但似乎没有人有答案,我不知道从哪里开始调试这个。 有什么建议?

从CSV导入CSV小块记录(ruby on rails)

我需要导入一个大的CSV文件,细分为每隔X小时导入的小块。 我做了以下rake任务 task :import_reviews => :environment do require ‘csv’ CSV.foreach(‘reviews.csv’, :headers => true) do |row| Review.create(row.to_hash) end end 使用heroku调度程序我可以让这个任务每天运行,但我想在几个块中分解它,例如每天100条记录: 这意味着我需要跟踪导入的最后一行,并在下次让rake任务运行时从该行+ = 1开始,我该如何实现? 提前致谢!

如何使用带有导轨的回形针以及它在部署中如何工作?

我已经完成了2个Rails应用程序,包括使用回形针进行图像上传。 我刚才做的第一个在当地工作得很好,但是当我部署到Heroku时我遇到了问题; 我意识到我需要使用AWS来启用图片上传。 我刚才做了那个项目。 我最近开始了另一个项目并尝试合并类似的function。 在我尝试部署之前使用paperclip启用AWS之前,我只是想测试如果我尝试上传图像会发生什么。 令我惊讶的是,它没有AWS! 我希望能够理解为什么它第一次没有工作以及为什么它现在可以工作。 回形针如何在幕后使用heroku和rails?

Nokogiri在Heroku上解析时添加了字符

似乎Nokogiri有一个UTF-8转换角色的问题。 我收集到这是一个与LibXML2相关的问题。 Nokogiri建议将LibXML2升级到2.7.7而不是在Heroku上运行的2.7.6。 任何人都知道如何在Heroku上使用LibXML2 2.7.7(或更高版本)? 问题如下 – doc = Nokogiri::HTML(“Hi Hello”) doc.inner_html => “Hi Hello” doc.inner_html = “Hello World” => “Hello World” doc.inner_html => “Hello World” 看起来这是相关的: https : //github.com/sparklemotion/nokogiri/issues/306 这不会发生在我的本地计算机上。 Rails将’utf-8’设置为config.encoding并且呈现的页面具有utf-8字符集元标记。 在我的本地机器上我用limxml2 2.8.0运行Nokogiri 1.6,在Heroku上我用libxml2 2.7.6运行Nokogiri 1.6。 谢谢。

Heroku:无法通过Bundler安装gem

我尝试使用git push heroku master -f命令将我的Rails应用程序推送到Heroku,我得到了这个: Total 0 (delta 0), reused 0 (delta 0) remote: Compressing source files… done. remote: Building source: remote: remote: —–> Ruby app detected remote: —–> Compiling Ruby/Rails remote: —–> Using Ruby version: ruby-2.0.0 remote: —–> Installing dependencies using 1.9.7 remote: Running: bundle install –without development:test –path vendor/bundle –binstubs vendor/bundle/bin -j4 –deployment […]