Setting up development environment in Windows¶
- git (core files and optionally git-completion, git-gui and gitk),
- openssh (if want to be able to commit),
- Info-zip (used by the installer.rb script)
Optionally you can install an alternative terminal app (like rxvt), your preferred shell and command line text editor.
An advantage of using rxtv is that it allows you to select and copy text from the terminal. Once you download it, create a shortcut to it, then right click on this shortcut and enter the following in the Target filed:
code. C:\PATH\TO\cygwin\bin\rxvt.exe -sl 1500 -fn "Lucida Console-12" -bg black -fg grey -sr -e C:\PATH\TO\cygwin\bin\bash --login -i
C:\PATH\TO\ with a path to your cygwin installation folder. You can modify these settings to customise the looks of your terminal.
(more on this here: http://infrablue.tripod.com/cygwin.html and here: http://www.khngai.com/emacs/bash.php)
You will also probably want to put the path to cygwin\home
USERNAME in the
Start in: filed in the same window.
Once you have cygwin setup, follow the instructions here: http://redmine.jamoma.org/projects/jamoma/wiki/Installing_and_setting_up_GIT to set up git.
1. In windows vista and 7 you might encounter some permissions problems. To avoid them, always run cygwin as admisitrator. You can do it by right clicking on the shortcut icon and selecting Run As Administrator or you can permanently set it to run as administrator by selecting this option in the Compatibility tab of the application Properties dialog:
2. If you get something like this:
code. $ ruby build.rb Deployment clean
1 [main] ruby 2540 C:\cygwin\bin\ruby.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\ruby\1.8\
i386-cygwin\etc.so to same address as parent: 0x190000 != 0x250000
Frame Function Args
02408248 6102796B (02408248, 00000000, 00000000, 00000000)
02408538 6102796B (6117EC60, 00008000, 00000000, 61180977)
02409568 61004F1B (611A7FAC, 6124355C, 00190000, 00250000)
End of stack trace
You’ll need to run ash.exe:
then in the shell window:
code. cd /bin
you might need to install ash and rebase first. You can do it by just running cygwins setup.exe (the same you used for the initial installation) and selecting the additional packages.