Tag: osx snow leopard

雪豹/ 64位rubygem问题?

我刚刚升级到Snow Leopard,包括安装新的XCode,重新编译了Ruby 1.8和MySQL。 我的Rails应用程序在更新的环境中运行良好,除了一些依赖于ImageScience / FreeImage的图像处理function。 我将MacPorts升级到1.8,删除了所有以前安装的端口,并在1.8中重新安装它们,我认为这将安装64位版本的端口,包括FreeImage。 我还使用以下方法将image_science和RubyInline重新安装为64位gems: sudo env ARCHFLAGS =“ – arch x86_64”gem install RubyInline image_science 现在,当我在需要图像处理的页面上运行我的应用程序时,我在日志中收到此错误: 加载ImageScienceProcessor时出现问题:dlopen(/ myappname / config / initializers /../tmp /.ruby_inline / Inline_ImageScience_cdab.bundle,9):找不到合适的图像。 找到:/myappname/config/initializers/../tmp/.ruby_inline/Inline_ImageScience_cdab.bundle:mach-o,但错误的架构 – /myappname/config/initializers/../tmp/.ruby_inline/Inline_ImageScience_cdab.bundle 有人可以帮我解决这个错误告诉我的内容吗?

无法在Snow Leopard上安装乘客3(使用RVM和ruby 1.9.2)

我一直试图安装乘客但还没有成功。 我安装了gem,但是当我跑的时候 passenger-install-apache2-module 它告诉我 This installer must be able to write to the following directory: /Users/myname/.rvm/gems/ruby-1.9.2-p0/gems/passenger-3.0.0 But it can’t do that, because you’re running the installer as myname. Please re-run this installer as root. 但如果我这样做 sudo passenger-install-apache2-module 我明白了 /Users/myname/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:762:in `report_activate_error’: Could not find RubyGem passenger (>= 0) (Gem::LoadError) 来自/Users/myname/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:219:in activate’ from /Users/myname/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:1065:in gem’from /Users/myname/.rvm/gems/ruby-1.9.2-p0/bin/passenger-install-apache2-module :18:” […]

Rails-MySQL错误 – 未初始化的常量MysqlCompat :: MysqlRes

试图在Snow Leopard上运行Rails应用程序。 下载mysql-5.5.8-osx10.6-x86_64.dmg并运行安装程序 Ruby 1.8.7(默认OS X版) Rails 2.3.5 当我尝试运行“rake db:migrate”时,我得到了 耙子流产了! 未初始化的常量MysqlCompat :: MysqlRes 是的,我知道以前曾经问过这个问题。 我已经查看了以下链接,并按照其中包含的步骤进行操作,每次结果都相同。 Rails,MySQL和Snow Leopard http://techliberty.blogspot.com/2009/12/dealing-with-rake-aborted-uninitialized.html http://www.schmidp.com/2009/06/14/rubyrails-and-mysql-on-snow-leopard-10a380/ 在以下命令之前,我运行“sudo gem uninstall mysql”,然后根据以上链接运行“sudo gem clean mysql”: sudo gem install mysql – –with-mysql-config = / usr / local / mysql / bin / mysql_config sudo env ARCHFLAGS =“ – arch x86_64”gem install mysql – –with-mysql-config […]

雪豹升级 – >重新安装sqlite3-ruby gem问题

我得到了ruby 1.8.7(本机编译),rails 2.3.4,OSX 10.6.2以及sqlite3-ruby。 我访问rails应用程序时遇到的错误是 NameError:未初始化的常量SQLite3 :: Driver :: Native :: Driver :: API 历史 : 我通过使用FW-cable从我的旧macbook迁移我的应用程序升级到雪豹。 一切都运行了好几个月,但昨天我需要安装watir,这取决于rb-appscript,由于libsqlite3.dylib中的“错误的架构”错误而无法构建。 我认为构建是在旧机器上进行的,所以我想重建sqlite3-ruby: $ sudo gem uninstall sqlite3-ruby $ sudo gem install sqlite3-ruby 构建原生扩展。 这可能需要一段时间…… 错误:安装sqlite3-ruby时出错: 错误:无法构建gem原生扩展。 / usr / local / bin / ruby​​ extconf.rb 检查-lrt中的fdatasync()…否 检查sqlite3.h …是的 在-lsqlite3中检查sqlite3_open()…没有 * extconf.rb失败* 由于某些原因,可能无法创建Makefile 必要的库和/或标题。 检查mkmf.log文件以获取更多信息 细节。 您可能需要配置选项。 似乎sqlite3库不能正常工作。 我已经尝试安装macports […]

rails – postgres错误:原因:库版本不兼容:libpq.5.dylib需要1.0.0或更高版本,

我在Mac(10.6.8)上遇到了Ruby(1.9.3),Rails和Postgres(9.0.8)的设置问题。 每当我运行rails console我都会收到以下错误: /Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/pg-0.13.2/lib/pg.rb:4:in `require’: dlopen(/Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/pg-0.13.2/lib/pg_ext.bundle, 9): Library not loaded: @loader_path/../lib/libssl.dylib (LoadError) Referenced from: /usr/lib/libpq.5.dylib Reason: Incompatible library version: libpq.5.dylib requires version 1.0.0 or later, but libssl.0.9.8.dylib provides version 0.9.8 – /Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/pg-0.13.2/lib/pg_ext.bundle from /Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/pg-0.13.2/lib/pg.rb:4:in `’ from /Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:68:in `require’ from /Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:68:in `block (2 levels) in require’ from /Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:66:in `each’ from /Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:66:in `block in require’ from /Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:55:in […]

Ruby on Rails Beta 3在Snow Leopard上安装 – 找不到文件

我尝试使用以下命令在我的系统上安装新的beta版: sudo gem install rails –pre 但无论我尝试什么,我仍然得到这个该死的错误: 已成功安装rails-3.0.0.beta3 安装1个gem 为rails-3.0.0.beta3安装ri文档… 找不到文件:lib 由于我对ruby很新,我真的不知道该怎么做。 我怎样才能完成这个安装? 这已经安装好了吗? 为什么在这里中止?

卸载rails和gem,得到错误“无法卸载,检查’gem list -d …’

我将从通常的noob线开始,“我是铁杆新手”。 哦,我正在运行Mac OSX 10.6.4 我一直在关注一些指南来设置,特别是这两个在这里和这里 。 指南很棒,我使用第二个的原因是因为RVM,我使用第一个的原因是MYSQL。 无论如何,当我开始时,我没有完全遵循指示,所以在我安装RVM之后,出于某种原因我安装了带有sudo gem install rails -v 2.3.8因为那是我需要的版本。 所以…我意识到我正在使用系统ruby,并没有利用RVM。 我现在做的是安装Ruby 1.9.2所以我可以安装rails 3并测试它,我还安装了1.8.7和rails 2.3.8所以我可以用它来满足我的需要。 现在,我正在尝试从系统Ruby卸载gem,但每当我尝试我收到此错误时: 错误:执行gem时…(Gem :: InstallError) 无法卸载,请检查’gem list -d 我尝试卸载的任何gem ‘ 有关如何移除导轨和所有这些gem的任何想法? 我只想从头开始使用RVM。 更新: 通过运行命令gem list -d rails我在/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/18中找到了gem。 我应该手动删除它们吗?

使用RVM的Mac OSX上的Rails分段错误

创建新的rails应用程序时,我收到以下错误: /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation fault ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin10.8.0] 似乎生成了所有rails文件,但上面的错误仍然存​​在。 任何想法或建议将不胜感激。

无法找到gem’铁轨’的头痛

我在Mac OS X 10.6 Snow Leopard上。 我刚刚更新了我的Ruby东西: sudo gem update 不幸的是,它打破了一切。 当我尝试在我的网站目录中运行一个简单的命令时,例如: rails generate model User 它失败了,出现了这个错误: 无法在Gemfile中列出的任何gem源中找到gem’rail(= 3.0.3,runtime)’。 尝试运行bundle install 。 所以我尝试运行bundle install rails 。 它成功了! 所以我试着运行rails 。 它失败了。 所以我尝试输入以下命令获取Rails版本: rails -v 哪个失败了这个错误: 在任何来源中都找不到rake-0.8.7 尝试运行bundle install 。 但它不仅失败了,它还在我的网站目录中创建了一个空文件夹rails/ruby/1.8 。 这对我来说是一场彻底的灾难,因为我只是Ruby和Ruby on Rails的初学者,甚至是终端。 任何帮助将非常感激。 谢谢。

无法在MacOSX 10.6上安装ruby 1.9.1

我似乎无法在我的Mac上安装Ruby。 这是我到目前为止采取的步骤: 从Ruby的网站下载软件包( http://www.ruby-lang.org/en/downloads/ ) 解压缩它运行{tar xzvf ruby​​-1.9.1-p376.tar.gz} 进入新的ruby文件夹,并使用{./configure}进行配置 这是错误发生的地方。 当我运行configure时,它给出了错误: /usr/local/include/fuse/fuse_common.h:32:2: error: #error Please add -D_FILE_OFFSET_BITS=64 to your compile flags! In file included from /usr/local/include/fuse/fuse.h:857, from :0: /usr/local/include/fuse/fuse_compat.h:69:24: error: sys/statfs.h: No such file or directory 因此,我无法制作包装或安装它。 我不知道出了什么问题。 任何帮助是极大的赞赏。 谢谢!