我正在尝试用uwsgi
设置Django服务器。使用^{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
来运行我执行的命令?
注意:我正在使用test kitchen,在运行任何命令之前,虚拟环境已经重置。操作系统是Debian8.6。
在厨房测试时也有同样的错误。
libconv
位于/opt/chef/embedded/lib/
,因此您需要包含指向ldconfig
的路径:这对我有效:
conda install -c conda-forge libiconv
参考号:https://anaconda.org/conda-forge/libiconv
相关问题 更多 >
编程相关推荐