我在安装带有OS X Snow Leopard(10.6.4)的Mac Pro机器上安装memcached
ruby gem时出现问题。在Snow Leopard上安装memcached gem时出错 - 错误的架构?
Memcache安装正常,对于大多数项目我使用memcache-client
gem没有问题,但是这个当前项目我需要使用memcached
gem代替。
安装与env ARCHFLAGS='-arch x86_64' gem install memcached
或只是通过正常的gem install memcached
既给试图运行应用程序时同样的错误宝石:
(in /src/mojotech/projectr)
dlopen(/Users/cpjolicoeur/.rvm/gems/ruby-1.8.7-p174/gems/memcached-0.19.7/lib/rlibmemcached.bundle, 9): no suitable image found.
Did find: /Users/cpjolicoeur/.rvm/gems/ruby-1.8.7-p174/gems/memcached-0.19.7/lib/rlibmemcached.bundle: mach-o, but wrong architecture - /Users/cpjolicoeur/.rvm/gems/ruby-1.8.7-p174/gems/memcached-0.19.7/lib/rlibmemcached.bundle
然而,在rlibmemcached.bundle
运行file
给出正确的弓?
[email protected]~/.rvm/gems/ruby-1.8.7-p174/gems/memcached-0.19.7/lib $ file rlibmemcached.bundle
rlibmemcached.bundle: Mach-O 64-bit bundle x86_64
我不知道是什么问题,还是如何正确安装memcached
宝石我的系统。
只是想补充说,如果你看到这个问题,这也适用于OS X Lion。首先安装libmemcached,然后安装gem。 – Peter 2011-09-29 00:36:46