Issue #8349 has been updated by Jacob Helwig.
Status changed from Accepted to Investigating
So, I'm not seeing this behavior.
Z:\puppet>ruby install.rb
DESTDIR is deprecated. Use --destdir instead.
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp_wrapper
C:/Ruby187/sbin/puppetqd.bat
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp
C:/Ruby187/sbin/puppetqd
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp_wrapper
C:/Ruby187/sbin/puppetd.bat
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp
C:/Ruby187/sbin/puppetd
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp_wrapper
C:/Ruby187/sbin/puppetrun.bat
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp
C:/Ruby187/sbin/puppetrun
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp_wrapper
C:/Ruby187/sbin/puppetca.bat
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp
C:/Ruby187/sbin/puppetca
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp_wrapper
C:/Ruby187/sbin/puppetmasterd.bat
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp
C:/Ruby187/sbin/puppetmasterd
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp_wrapper
C:/Ruby187/bin/pi.bat
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp
C:/Ruby187/bin/pi
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp_wrapper
C:/Ruby187/bin/filebucket.bat
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp
C:/Ruby187/bin/filebucket
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp_wrapper
C:/Ruby187/bin/puppetdoc.bat
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp
C:/Ruby187/bin/puppetdoc
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp_wrapper
C:/Ruby187/bin/ralsh.bat
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp
C:/Ruby187/bin/ralsh
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp_wrapper
C:/Ruby187/bin/puppet.bat
install -c -m 0755 C:\Users\JACOBH~1\AppData\Local\Temp/_tmp
C:/Ruby187/bin/puppet
Z:\puppet>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Jacob Helwig\AppData\Roaming
CHROME_ALLOCATOR=TCMALLOC
CHROME_RESTART=Google Chrome|Whoa! Google Chrome has crashed. Relaunch
now?|LEFT_TO_RIGHT
CHROME_VERSION=12.0.742.112
CommonProgramFiles=C:\Program Files (x86)\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=WIN-FF21DPPUZ92
ComSpec=C:\Windows\system32\cmd.exe
DFSTRACINGON=FALSE
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\Jacob Helwig
LOCALAPPDATA=C:\Users\Jacob Helwig\AppData\Local
LOGONSERVER=\\WIN-FF21DPPUZ92
OS=Windows_NT
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Ruby187\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.RB;.RBW
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 37 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=2505
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files (x86)
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\JACOBH~1\AppData\Local\Temp
TMP=C:\Users\JACOBH~1\AppData\Local\Temp
TRACE_FORMAT_SEARCH_PATH=\\winseqfe\release\Windows6.0\lh_sp2rtm\6002.18005.090410-1830\amd64fre\symbols.pri\TraceFormat
USERDOMAIN=WIN-FF21DPPUZ92
USERNAME=Jacob Helwig
USERPROFILE=C:\Users\Jacob Helwig
windir=C:\Windows
----------------------------------------
Bug #8349: Cannot install puppet on Windows using the default options
https://projects.puppetlabs.com/issues/8349
Author: Josh Cooper
Status: Investigating
Priority: Normal
Assignee:
Category:
Target version: Telly
Affected Puppet version:
Keywords:
Branch:
The puppet install.rb does not run on Windows, because it attempts to install
into /etc. We need better defaults on Windows so the install goes cleanly,
<pre>
Z:\work\puppet>ruby install.rb
C:/Ruby187/lib/ruby/1.8/fileutils.rb:243:in `mkdir': No such file or directory
- /etc (Errno::ENOENT)
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:243:in `fu_mkdir'
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:217:in `makedirs'
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:215:in `reverse_each'
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:215:in `makedirs'
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:201:in `each'
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:201:in `makedirs'
from install.rb:299:in `prepare_installation'
from install.rb:433
</pre>
In addition, the --destdir option does not work, because it does not handle
drive letters or UNC paths (it generates a path like C:\mypuppetC:\mypuppet\etc)
<pre>
Z:\work\puppet>ruby install.rb --destdir=c:\mypuppet
C:/Ruby187/lib/ruby/1.8/fileutils.rb:243:in `mkdir': Invalid argument -
c:\mypuppetC: (Errno::EINVAL)
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:243:in `fu_mkdir'
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:217:in `makedirs'
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:215:in `reverse_each'
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:215:in `makedirs'
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:201:in `each'
from C:/Ruby187/lib/ruby/1.8/fileutils.rb:201:in `makedirs'
from install.rb:300:in `prepare_installation'
from install.rb:433
</pre>
So currently the only way to install puppet on Windows is to specify the
various directories:
<pre>
Z:\work\puppet>ruby install.rb --bindir=c:\mypuppet\bin
--sbindir=c:\mypuppet\sbin --mandir=c:\mypuppet\man --configdir=c:\mypuppet\conf
</pre>
Note facter does install cleanly
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-bugs?hl=en.