Tag: ubuntu 10.04

我可以将系统库(例如libxml2)合并到一个我可以部署到Heroku的gem(例如nokogiri)中编译吗?

Nokogiri在转换为UTF-8字符时出现问题,后者最终来自libxml2,特别是版本2.7.6,这是Ubuntu 10.04 LTS上支持的最高版本。 该错误已在2.7.7及更高版本中修复,但由于我们的应用程序托管在Heroku(bamboo-ree-1.8.7堆栈,基于Ubuntu 10.04)上,我们必须使用2.7.6版本,并继续体验bug,除非: 有人可以/已经攻击了nokogiri以解决问题 Canonical颠覆了Ubuntu 10.04支持的libxml2版本(和/或Heroku更新了堆栈中的libxml2) 我可以想出一种方法让nokogiri使用libxml2版本,我可以将其与应用程序捆绑在一起,以便可以部署到Heroku。 很高兴听到有关1或2的任何反馈,但很好奇3是否可行。 以下是我所知道的可能性: Nokogiri可以链接到位于非标准位置的图书馆 – http://nokogiri.org/tutorials/installing_nokogiri.html 以这种方式创建的gem可以安装到供应商/gem,因此优先于系统gem 我的问题是,我可以将更高版本的libxml2包含在应用程序中,以便编译的供应商gem在我提交它并将其推送到Heroku时使用它吗?

Phusion Passenger错误:Gemfile.lock的权限被拒绝

任何人都可以提供有关此错误的任何见解我正在死亡的紫色屏幕上?

每当PATH在crontab文件中为rails 3 ubuntu

我正在使用带有rails 3的gem。在我的生产服务器(ubuntu)上,运行器任务不会运行。 我尝试将:set job_template为获取-l -i , 如此github票证中所述 。 然而,这并没有解决问题。 这个特定的生产ubuntu的问题是echo $PATH没有ruby路径: echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 而ruby路径是/var/rails/myapp/shared/bundle/ruby/1.8/bin 所以如果我手动编辑crontab文件并添加PATH=/var/rails/myapp/shared/bundle/ruby/1.8/bin: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games到crontab文件,运行器任务正确执行。 但是每次进行部署时,我都需要手动编辑crontab文件以向其添加PATH语句。 是否有任何方法可以在crontab文件中添加此PATH行,以便在每次部署后都不需要手动执行此操作? 谢谢

使用Ubuntu VVM开发Rails非常慢

我有以下配置 在VirtualBox VM上运行的Ubuntu服务器10.04(RAM和CPU使用率低)ruby 1.9.3 rails 3.2.12 webrick 如果我执行以下任何操作,系统似乎等待大约15秒才执行命令 – rake taks – rails s – 导航到应用程序中的新页面 我看过的东西 – 这是在链轮部分之前,并且用rake做同样的事情,所以目前我没有看到诸如dev-tweaks之类的东西 – 我已经改变了webrick config.rb以获得该行:DoNotReverseLookup => true – 我在VM上拥有主机的主机条目。 两台机器之间的ping速度非常快 – 我尝试过Thin并遇到了同样的问题。 我没有尝试过杂物,但我想我会看到同样的事情 但它仍然是极其缓慢的。 有什么想法吗? 迈克尔

rubygems 1.3.7在Ubuntu上安装期间TypeError(在’merge’中)

在更新的Ubunutu x86_64上使用rvm安装ruby-1.9.2-p0时,我在`merge’中不断出现错误:无法将String转换为Hash(TypeError)。 已经安装了rvm笔记中的所有apt软件包和rubygems手册中的软件包。 我相信当RVM尝试安装rubygems时会出现错误。 我也得到与系统ruby安装ruby gems相同的错误。 我认为这是一个依赖性问题。 我之前在i386和x86_64上都编译过Ubuntu,但从未遇到过这个问题。 我错过了什么/做错了什么? 通过系统ruby: $ ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux] $ sudo ruby setup.rb ./lib/rubygems/config_file.rb:172:in `merge’: can’t convert String into Hash (TypeError) from ./lib/rubygems/config_file.rb:172:in `initialize’ from ./lib/rubygems.rb:385:in `new’ from ./lib/rubygems.rb:385:in `configuration’ from ./lib/rubygems.rb:635:in `path’ from ./lib/rubygems/source_index.rb:68:in `installed_spec_directories’ from ./lib/rubygems/source_index.rb:58:in `from_installed_gems’ from ./lib/rubygems.rb:883:in `source_index’ from ./lib/rubygems/gem_path_searcher.rb:81:in `init_gemspecs’ […]

Ruby on Rails MySQL#08S01Bad握手 – 降级MySQL?

我们最近在Ubuntu 10.04LTS服务器上从MySQL 5.1.41升级到5.1.61。 我们有一个古老的RoR Web应用程序,现在给出了一个糟糕的握手错误: Mysql::Error in MainController#index #08S01Bad handshake /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/vendor/mysql.rb:523:in `read’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/vendor/mysql.rb:153:in `real_connect’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:389:in `connect’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:152:in `initialize’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:82:in `new’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:82:in `mysql_connection’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:262:in `send’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:262:in `connection_without_query_cache=’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/query_cache.rb:54:in `connection=’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:230:in `retrieve_connection’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:78:in `connection’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:763:in `columns’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:2060:in `attributes_from_column_definition_without_lock’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/locking/optimistic.rb:45:in `attributes_from_column_definition’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1502:in `initialize_without_callbacks’ /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/callbacks.rb:225:in `initialize’ #{RAILS_ROOT}/app/controllers/application.rb:48:in `new’ #{RAILS_ROOT}/app/controllers/application.rb:48:in `log_info’ /usr/local/bin/mongrel_rails:19:in `load’ /usr/local/bin/mongrel_rails:19 我google了一下,偶然发现了http://bugs.ruby-lang.org/issues/5017 ,它告诉我这是一个Ruby MySQL扩展错误。 我们没有使用MySQL gem。 我们的网络应用程序非常古老而脆弱(Ruby […]