Używam Windows7 jako systemu operacyjnego jako mojego komputera programistycznego. Ma różne muszle:
cmd
- Powershell
- Msysgit GNU Bash & lt; - to nie działa
- PuppetLabs Shell
- Nodejs Shell
- PHPStorm zbudowany w Terminalu
ale w Msysgit / GNU Bash puppet
dowództwo nie działa .
Zabawne było: kiedy wszedłem
$ where puppet
# Response:
C:\Program Files (x86)\Puppet Labs\Puppet\bin\puppet.bat
w każdym bashu (w tym Mysysgit) dostałem właściwą ścieżkę. (Tylko PowerShell wydaje się nie działać tak naprawdę jak korzystać where
). W powłoce PuppetLabs dostałem nawet drugą ścieżkę
$ where puppet
# Response
C:\Program Files (x86)\Puppet Labs\Puppet\puppet\bin\puppet
C:\Program Files (x86)\Puppet Labs\Puppet\bin\puppet.bat
Moje zmienne środowiskowe systemu zostały idealnie skonfigurowane: echo $PATH
pokazał mi, że oba zawarte patche były obecne. Nadal type puppet
nie działał.
Po tym potem dołączyłem C:\Program Files (x86)\Puppet Labs\Puppet\bin\puppet.bat
do mojego $PATH
zmienny i nagle puppet
polecenie zostało rozpoznane ... i nie powiodło się.
c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- puppet/util/command_line (LoadError)
from c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require'
from c:/Program Files (x86)/Puppet Labs/Puppet/puppet/bin/puppet:3:in `<main>'
Wersja kukiełkowa jest 3.5.1
(najnowszy)
Mam zainstalowany Ruby 1.9.3 i Ruby 2.0.x w moim systemie. Czy to możliwe, że istnieje konflikt z instalacjami Ruby? Nie pojawia się w żadnym innym Shell / Bash / Terminal / Console.