Я новичок в Linux и OCAML.Я понял, что заставить OCaml работать на Windows не так просто.Я нашел эту ссылку:
https://www.cs.umd.edu/class/spring2018/cmsc330/ocamlInstallationGuide.pdf#page=14&zoom=100,0,96
Тем не менее, я подозреваю, что это то, что датировано, поскольку они ссылаются на 4.04, являющуюся последней версией OCaml, и в настоящее время существует 4.07.Я также подозреваю, что OCaml теперь требует bwrap, и это источник моих проблем и вопросов.Я подчеркиваю, что я просто хочу, чтобы OCaml работал на Windows.Если есть намного более простой способ, чем использование WSL (Windows Subsystem для Linux), я с радостью сделаю это.
При создании переключателя с помощью:
переключатель opam создайте ocaml-base-compiler.4.07.0,
Я получаю следующую ошибку:
bwrap: не удалось создать новое пространство имен, вероятно, потому что ядро не поддерживает пространства имен пользователя.В таких системах bwrap должен быть установлен setuid.
Я понял, что мне нужен bwrap, и я пробовал различные команды, такие как:
wget https://mirrors.edge.kernel.org/ubuntu/pool/main/b/bubblewrap/bubblewrap_0.3.1-2_amd64.deb, за которыми следуют: sudo dpkg -i bubblewrap_0.3.1-2_amd64.deb
Установка прошла нормально, но я все еще получаю ошибку.Должен признать, что я не знаю, что означает: «bwrap должен быть установлен setuid в таких системах».
1) Как мне установить bwrap?
Этот сайт:
https://github.com/projectatomic/bubblewrap/issues/139
, кажется, указывает на то, что bwrap не может работать в период Windows: «Flatpak и bubblewrap требуют Linux. WSL - это не Linux, это Windows, притворяющаяся Linux, и не имеющаяполный набор функций современного ядра Linux. Насколько я знаю, оно не реализует пространства имен, поэтому вам не повезло. "
2) Могу ли я запустить OCaml и запустить его в Windowsиспользуя WSL или есть лучший подход?
Наконец, я не предан UBUNTU.Если есть лучший / более простой дистрибутив для использования с WSL для установки OCAML, у меня нет проблем с изменением!
Спасибо, Дейв