実行するmake run.byte
と、このエラーが発生しますocsigenserver: ocsigen:main: Fatal - You are not allowed to use port 80.
。試してみましsudo make run.byte
たが、sudo は opam または ocsigenserver について知りません。wwwuser
Makefile.options で遊んでみましたが、うまくいきません。蒸留所が作成した README にはあまり情報がなく、オンラインでも何も見つかりません。
make test.byte
うまく動作します。
何かアイデアはありますか?
編集: eliom/ocaml とは何の関係もないようです。root 以外のユーザーは、Ubuntu の 1024 未満のポートでは何も実行できません。しかし、蒸留所が、wwwuser が私である場合にそれを実行できると提案する理由をまだ理解できません。これが機能する方法はないと思います。sudo make run.byte
opam は ~ ディレクトリにインストールされていますが、 sudo は を見つけることができませんocsigenserver
。すべてをルートとして実行することで機能させることができましたが、ルートopam
としてコマンドを実行するたびにyou shouldn't use opam as root
警告が表示されます。これは私が実行すべき方法だとは思いません。何かがおかしい。