Я получил Ocaml за Windows, который поставляется в комплекте с Cygwin. Поскольку я хотел иметь возможность открывать mintty
из командной строки в текущем каталоге, я добавил его в PATH, а затем просто запустил mintty
. Хотя это приводит к его открытию в текущем каталоге, проблема заключается в том, что при запуске любого из исполняемых файлов Ocaml, например opam
, я получаю сообщение об ошибке.
Marko@Lain /cygdrive/e/Webdev/Ocaml/todolist
$ opam
bash: opam: command not found
При запуске с использованием mintty -
, например, ярлык делает, это на самом деле работает.
Marko@Lain ~
$ cd "E:\Webdev\Ocaml\todolist"
Marko@Lain /cygdrive/e/Webdev/Ocaml/todolist
$ opam
usage: opam [--version]
[--help]
<command> [<args>]
The most commonly used opam commands are:
init Initialize opam state, or set init options.
list Display the list of available packages.
show Display information about specific packages.
install Install a list of packages.
remove Remove a list of packages.
update Update the list of available packages.
upgrade Upgrade the installed package to latest version.
config Display configuration options for packages.
repository Manage opam repositories.
switch Manage multiple installation prefixes.
pin Pin a given package to a specific version or source.
admin Tools for repository administrators
See 'opam help <command>' for more information on a specific command.
Что мне нужно сделать, чтобы я получил это поведение нормально?
Кроме того, так как mintty
запускает терминал в автономном окне было бы лучше запустить bash
, но bash -
у меня не работает. После того, как я получу это, я хочу добавить bash
в мой список оболочек кода VS и для этого мне нужно понять, как запустить его в произвольном каталоге из командной строки, сохраняя при этом его память домашняя обстановка.