2016-09-17 347 views
5

我想开始命令中间人服务器一个中间商,只有这样,我得到一个错误:四处错误:dyld的:找不到符号:_clock_gettime

dyld: lazy symbol binding failed: Symbol not found: _clock_gettime 
    Referenced from: /usr/local/lib/ruby/gems/2.3.0/gems/eventmachine-1.2.0.1/lib/rubyeventmachine.bundle (which was built for Mac OS X 10.12) 
    Expected in: /usr/lib/libSystem.B.dylib 

dyld: Symbol not found: _clock_gettime 
    Referenced from: /usr/local/lib/ruby/gems/2.3.0/gems/eventmachine-1.2.0.1/lib/rubyeventmachine.bundle (which was built for Mac OS X 10.12) 
    Expected in: /usr/lib/libSystem.B.dylib 

这有事情做与livereload,因为当我删除它的作品。

我该如何解决这个问题?

+2

这似乎与El Capitan(10.11)上的Xcode 8相关。它应该在Sierra上工作(10.12)。 –

+0

当我升级到macOS – Kira

+3

时,事情已解决,这是不可接受的:我不​​想升级我的操作系统只是为了让这个代码工作。我认为发生的事情是我升级了Xcode,然后尝试运行一个现有的项目。现在重建项目,看看是否解决了这个问题。 – taranaki

回答

2

在El Capitan尝试安装ruby 2.3.1期间,我收到了相同的dyld: Symbol not found: _clock_gettime错误消息。

建议here运行xcode-select --install并允许xcode命令行工具重新安装解决这个问题给我。

如果您使用的是该版本的OS X,也许它可能对您有所帮助?

+0

我尝试了这些步骤,但他们不工作。我正在使用10.11.6。你能否提出一些其他解决方案? –

+0

对不起,我不知道这个问题可能是什么,如果没有解决它 –

-1

先安装冲泡, 请输入: 红宝石-e “$(卷曲-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

请输入:

酿造医生

根据提示操作,可能出现“sudo xcode-select --install”,请执行它,如果出现“您的系统已准备好冲泡”,那就好了,重新输入“ram install 2.3”,没关系,祝您好运,请不要介意我的英语.....

相关问题