Шоколадная установка на USB-накопителе

Я пытаюсь настроить Chocolatey в первый раз. Моя конечная цель - иметь возможность устанавливать пакеты на USB-накопитель, который отображается на моем компьютере как F: поэтому следуйте указания в вики Chocolatey, я создал папку на диске F под названием Chocolatey и установил для переменной окружения ChocolateyInstall значение F:/Chocolatey. Я следовал основным указаниям, открыв командную строку и вставив следующее.

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('http://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

После установки я зашел в командную строку PowerShell следующим образом и попытался установить Notepad++. Я получил следующее:

C:\Windows\system32>cinst notepadplusplus
The filename, directory name, or volume label syntax is incorrect.

Как я могу решить эту проблему?


person user1592380    schedule 26.03.2013    source источник


Ответы (1)


Похоже, вы перешли в пользовательское место с установкой Chocolatey. Когда он закончил установку, сказал ли он, что он установлен на F:/chocolatey? Он вообще там установлен? Если это так, взгляните на переменную среды вашего пути и посмотрите, включена ли она в путь. Также закройте и снова откройте оболочку/командную строку. Это работает сейчас? Если путь (пользовательский PATH) содержит расположение choco, а оболочка/командная строка неверны после перезагрузки, перезагрузитесь и посмотрите, решит ли это проблему.

Если все в порядке, введите просто chocolatey /? и посмотрите, что получится. Затем повторите попытку cinst. Если у него снова возникнут проблемы, попробуйте cinst pkgname -debug и посмотрите, где возникает ошибка.

ПРИМЕЧАНИЕ. Попытка установить Chocolatey на USB-накопитель не поддерживается. Конечно, вы можете заставить его работать, но я не уверен, что вы действительно получите. Допустим, вы установили Notepad++, теперь он установлен в системе (а не на USB-накопителе). Что вы получаете, имея репозиторий choco на USB-накопителе?

person ferventcoder    schedule 27.03.2013
comment
Я ценю ваш ответ. основываясь на github.com/chocolatey/chocolatey/wiki/, я предположил, что там, где вы сказал, что Chocolatey можно установить на машине, где у пользователя нет прав администратора. - что обычно бывает в моей ситуации, я мог бы поместить вещи на USB. Мне нравится иметь всю среду, настроенную на USB-накопителе, который я могу легко перемещать. Планируете ли вы использовать это в будущем? С уважением, Билл - person user1592380; 28.03.2013
comment
Хотя Chocolatey может работать с неадминистративными пакетами, это не значит, что каждый пакет может работать. Если вы строго относитесь к пакетам, которые вы приносите, и знаете, что вам нужно будет добавить путь choco к PATH на всех машинах, вы, вероятно, будете делать это таким образом. - person ferventcoder; 28.03.2013
comment
что вам нужно будет добавить путь choco в PATH на всех машинах - ConEmu!? - person qwabra; 11.06.2020