2

After assembling information from all over the Internet, I've managed to come up with a DOS batch script that should be working AFAICT, but after the Cygwin setup executable finishes (seemingly successfully), there is no bin directory in the Cygwin root folder.

Why is it failing? Fixes welcome! :)

NB: It attempts to cleanly install in a directory called cyg64 in the current user's home directory.

setlocal

if exist %HOMEDRIVE%%HOMEPATH%\cyg64 rmdir /s /q %HOMEDRIVE%%HOMEPATH%\cyg64
mkdir %HOMEDRIVE%%HOMEPATH%\cyg64

set CYGSETUP=%HOMEDRIVE%%HOMEPATH%\cyg64\cygsetup64.exe

for /f "tokens=4-7 delims=[.] " %%i in ('ver') do (if %%i==Version (set v=%%j.%%k) else (set v=%%i.%%j))
if %v%==6.1 (
  bitsadmin /transfer "CygwinDownload" https://www.cygwin.com/setup-x86_64.exe %CYGSETUP%
) else (
  powershell -command "& { iwr https://www.cygwin.com/setup-x86_64.exe -OutFile $env:CYGSETUP } "
)

%CYGSETUP% -D -q -R %HOMEDRIVE%%HOMEPATH%\cyg64 -a x86_64 -l %HOMEDRIVE%%HOMEPATH%\cyg64 -s http://cygwin.mirror.constant.com -P openssh,autossh,nano,vim,git

endlocal
  • Check the setup.log and setup.log.full in your Cygwin download directory for clues. – DavidPostill Jan 26 '16 at 19:48
  • Make sure to install the cygwin package. See this question cygwin1.dll not available error when installing Cygwin – DavidPostill Jan 26 '16 at 19:50
  • @DavidPostill: WRT response #1: Of course I checked the logs. Nothing unusual, no error messages. – Matthew Adams Jan 26 '16 at 23:36
  • @DavidPostill: WRT response #2: I added cygwin to the list of packages to install. The command was %CYGSETUP% -D -q -R %HOMEDRIVE%%HOMEPATH%\cyg64 -a x86_64 -l %HOMEDRIVE%%HOMEPATH%\cyg64 -s http://cygwin.mirror.constant.com -P cygwin,openssh,autossh,nano,vim,git and it resulted in no difference. Still no bin directory. – Matthew Adams Jan 26 '16 at 23:39
  • Sorry, no more ideas. I always use the interactive setup ... – DavidPostill Jan 26 '16 at 23:42
2

remove "-D" as it just download not install

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.