2012-01-09 68 views
3

我已经阅读了几乎每篇关于寻找解决方案来解决问题的文章,虽然我已经解决了一些问题,但我想到了更多。我根据Agile Development with Rails书籍升级到Snow Leopard并安装了RVM和Rails。但是,一旦我创建我的应用程序文件夹,并做RAKE,我得到这个错误,我只是不知道如何解决它。我尝试了几次重新安装一切无济于事。这是一个架构问题吗?还是我需要找到一个库并加载它?我怎么做?Rails - Rake error:Library not loaded

rake aborted! 
dlopen(/opt/local/lib/ruby/1.8/i686-darwin9/digest/sha1.bundle, 9): Library not loaded: /opt/local/lib/libcrypto.1.0.0.dylib 
Referenced from: /opt/local/lib/ruby/1.8/i686-darwin9/digest/sha1.bundle 
Reason: no suitable image found. Did find: 
/opt/local/lib/libcrypto.1.0.0.dylib: mach-o, but wrong architecture - /opt/local/lib/ruby/1.8/i686-darwin9/digest/sha1.bundle 

(See full trace by running task with --trace) 

回答

1

我有红宝石1.8.7 /乘客/ Apache的堆栈这个问题。重新安装红宝石(通过macports),并重建它对openssl库固定这个给我。

6

您的系统可能发生了变化。你可能已经移动或删除了一些ruby需要的文件或文件夹。

rvm reinstall ree 

或者斯皮尔的回答基本上是正确的,但ewww macports。去吧自制!

+0

它为我工作,谢谢! – sailor 2012-10-10 16:12:20

相关问题