Tag: dyld

从node.js应用连接到mysql,错误:“dyld:lazy symbol binding failed:Symbol not found:_mysql_init”

我使用XAMPP的OSX 10.6.8和MySQL。 当我运行这个node.js应用程序(app.js)时: var mysql = require('mysql-libmysqlclient'); var conn = mysql.createConnectionSync(); conn.connectSync('127.0.0.1', 'root', '', 'database_name'); 我看到这个输出: Airs0urce:nodejs airs0urce$ node app.js dyld: lazy symbol binding failed: Symbol not found: _mysql_init Referenced from: /Applications/XAMPP/xamppfiles/htdocs/myproject/nodejs/node_modules/mysql-libmysqlclient/build/Release/mysql_bindings.node Expected in: dynamic lookup dyld: Symbol not found: _mysql_init Referenced from: /Applications/XAMPP/xamppfiles/htdocs/myproject/nodejs/node_modules/mysql-libmysqlclient/build/Release/mysql_bindings.node Expected in: dynamic lookup Trace/BPT trap Googlesearch之后已经尝试了一些解决scheme。 添加从XAMPP目录的MySQL库,包括path: export DYLD_LIBRARY_PATH=/Applications/XAMPP/xamppfiles/lib/mysql:$DYLD_LIBRARY_PATH 试图用MacPorts安装mysql5-devel […]

找不到符号:_libintl_gettext

我正在尝试使用C ++和node-gyp创build一个NodeJS模块。 该包依赖于GNU的Gettext库。 我目前使用的是Mac OS X Mountain Lion。 我曾尝试通过手动方式,通过Homebrew,甚至通过Fink来安装这个软件包。 该程序通过Terminal.app工作,包编译。 我可以使用.node模块,除非我在使用gettext的库中使用了一个方法。 我在REPL中得到以下错误,然后REPL退出。 dyld: lazy symbol binding failed: Symbol not found: _libintl_gettext Referenced from: /Users/KevinMartin/Dropbox/www/node-locale/build/Release/locale.node Expected in: dynamic lookup dyld: Symbol not found: _libintl_gettext Referenced from: /Users/KevinMartin/Dropbox/www/node-locale/build/Release/locale.node Expected in: dynamic lookup Trace/BPT trap: 5 提前致谢。

node-gyp OSX 10.7.5 – dyld:懒惰符号绑定失败:找不到符号

我search了很多,我发现这个问题最接近的是这个(也没有答案)的问题: 找不到符号:_libintl_gettext 我正在尝试为libpuzzle制作一个精简的c ++包装器。 $ node –version v0.8.18 $ npm –version 1.2.4 $ node-gyp –version v0.8.3 github上的源代码 试图build立(我已经用…来缩短path) $ node-gyp clean configure build && node test.js gyp info it worked if it ends with ok gyp info using node-gyp@0.8.3 gyp info using node@0.8.18 | darwin | x64 gyp info spawn python gyp info spawn args […]