我已经安装了uWSGI,并试图以皇帝模式启动它。我已经安装了所有必要的依赖项和python插件。错误是正确的,在那个位置没有那个名称的文件。错误在下面。
/usr/bin/uwsgi:4:in `exec': No such file or directory - /etc/uwsgi/ext/uwsgi/uwsgi.ruby (Errno::ENOENT)
from /usr/bin/uwsgi:4发布于 2015-01-18 03:31:31
找到答案了。我不知道是我做了什么导致了这个问题,但希望这对未来的人有所帮助。
我可以在可执行文件中看到它在这里查找文件:
cmd = File.expand_path "/etc/uwsgi/ext/uwsgi/uwsgi.ruby" //(edited to show the real path)但这个显然不存在。这可能与我第一次配置uWSGI时没有安装ruby有关。所以我解决了以下几个问题:
ruby extconf.rb。extconf.rb是它正在搜索的目录中唯一的文件(/etc/uwsgi/ext/uwsgi/)所以,就在这里。不知道为什么会这样,但这才是解决问题的办法。如果有人能提供任何有关原因的信息,那就太好了。
https://stackoverflow.com/questions/28006874
复制相似问题