基本的db-mysql安装错误

时间:2012-05-11 22:50:14

标签: node.js

我刚开始将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环境变量:

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

1 个答案:

答案 0 :(得分:2)

也许为时已晚,我希望你自己解决这个问题,但对于遇到同样问题的其他人来说可能会有用。

我要解决的是设置以下变量:

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上测试