我目前正在使用 uWSGI 并尝试将附庸配置存储到我的 MongoDB 中。
但是,我无法使用 Emperor_mongodb 插件启动 uWSGI 实例。
关于明显的错误信息,emperor_mongodb 丢失(确实是,我已经检查过了),所以我尝试使用 uWSGI 方法编译它,但我面临一个与我缺乏技能直接相关的问题它。
错误信息:
[root@PRDUCE01 uwsgi]# ./uwsgi --plugin emperor_mongodb --emperor "mongodb://127.0.0.1:27107,emperor.vassals"
open("./emperor_mongodb_plugin.so"): No such file or directory [core/utils.c line 4755]
!!! UNABLE to load uWSGI plugin: ./emperor_mongodb_plugin.so: cannot open shared object file: No such file or directory !!!
*** Starting uWSGI 1.4.5 (64bit) on [Thu Jan 31 16:15:36 2013] ***
那么,你能帮我建造它吗?
这是我想要使用的:
python uwsgiconfig.py --plugin plugins/emperor_mongodb package emperor
我知道包参数是存储在 /plugins/emperor.ini 上的 ini 文件,但我真的不知道在我的文件中放什么,除了这些行:
[uwsgi]
main_plugin = emperor
inherit = base
bin_name = emperor_mongodb_plugin.so
as_shared_library = true
但这似乎不起作用:
python uwsgiconfig.py --plugin plugins/emperor_mongodb package emperor_mongo using profile: buildconf/package.ini
detected include path: ['/usr/lib/gcc/x86_64-redhat-linux/4.4.6/include', '/usr/include']
*** uWSGI building and linking plugin plugins/emperor_mongodb ***
[gcc -pthread] /usr/lib/uwsgi/emperor_mongo_plugin.so
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
*** unable to build emperor_mongo plugin ***
因此,如果您对如何将此功能编译为插件有任何线索,我会很高兴!D