我正在尝试使用 uwsgi
设置 Django 服务器。使用 poise-python
仅安装 uwsgi
时使用以下配方:
python_runtime '3'
python_package 'uwsgi' do
python '3'
end
当我登录到机器并只运行 uwsgi
时没有任何选项,它会抛出一个错误:
uwsgi: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
我检查了库,libiconv.so.2
没有安装:
sudo ldconfig -p | grep libiconv
但是,当我重新安装时如下:
sudo pip uninstall uwsgi
sudo pip install uwsgi
uwsgi
命令再次起作用。奇怪的是,当我检查是否安装了 libiconv.so.2
时,它仍然没有安装。
我应该如何告诉 Chef 正确安装 uwsgi
而不使用 execute
来运行我所做的命令?
注意:我正在使用测试厨房,在运行任何命令之前虚拟环境已经重置。操作系统是 debian 8.6。
最佳答案
关于python - Chef 安装 uwsgi libiconv.so.2 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41775441/