我在安裝帶有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