我在 iOS 5.1.1 上遇到了 Ruby 的问题。任何gem
命令都会失败。如果我尝试gem update
:
mobile$ gem update
Updating installed gems
dyld: lazy symbol binding failed: Symbol not found: __OSSwapInt16 Referenced from: /usr/lib/ruby/1.9.1/arm-darwin9/socket.bundle
Expected in: flat namespace
dyld: Symbol not found: __OSSwapInt16
Referenced from: /usr/lib/ruby/1.9.1/arm-darwin9/socket.bundle
Expected in: flat namespace
Trace/BPT trap: 5
有趣的是ruby -v
显示 1.9.2:
mobile$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [arm-darwin9]
关于如何解决的任何想法?我试过通过 Cydia 删除 Ruby 包并重新安装,但它是一样的。我认为这可能与像我一样尝试在他们的 iOS 设备上使用 gems 的人有关。