基本的db-mysql设置错误

我刚刚开始为我的项目使用node.js,并尝试连接到MySQL并插入基本值。 但我不断收到以下错误:

node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Unable to load shared library /Users/****/nodeJS/node_modules/db-mysql/build/Release/mysql_bindings.node at Object..node (module.js:472:11) at Module.load (module.js:348:31) at Function._load (module.js:308:12) at Module.require (module.js:354:17) at require (module.js:370:17) at Object.<anonymous> (/Users/****/nodeJS/node_modules/db-mysql/db-mysql.js:18:15) at Module._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:31) at Function._load (module.js:308:12) 

我按照指示做了,我指定了MYSQL_CONFIG环境variables:

 $ export MYSQL_CONFIG=/usr/local/mysql/bin/mysql_config 

也许已经太晚了,我希望你自己解决这个问题,但是对于遇到同样问题的其他人可能会有帮助。

我所做的解决它是设置以下variables:

 export DYLD_LIBRARY_PATH=<your absolute path to mysql lib folder> 

在我的情况是这样的:

 export DYLD_LIBRARY_PATH=/usr/local/mysql-5.5.25-osx10.6-x86_64/lib/ 

在MacOS Lion 10.7.4上testing