From: Keith M. <kei...@us...> - 2011-05-06 21:29:25
|
On 06/05/11 13:34, stn021 wrote: > how can I make MSYS portable ? I run it it in the PortableApps.com framework, from a USB stick. It probably doesn't need this, but I find it convenient to have it there, alongside gVimPortable and FirefoxPortable. Here's how I set it up: 1) Download the platform kit from http://portableapps.com and run its installer to install it in the root directory of the stick -- let's call it U:\ -- so you get U:\StartPortableApps.exe and its supporting infrastructure in U:\PortableApps\ 2) Create a new directory, U:\PortableApps\MinGW 3) Download Console-2.00b147-Beta_32bit.zip (or a later version) from http://sourceforge.net/projects/console and extract the six files from its contained Console directory into U:\PortableApps\MinGW 4) Download mingw-get-0.2-mingw32-alpha-3-bin.zip (or newer) from our own sourceforge repository and unzip it into U:\PortableApps\MinGW 5) In U:\PortableApps\MinGW\var\lib\mingw-get\data\ rename (or copy) defaults.xml to profile.xml 6) Run U:\StartPortableApps.exe 7) In the PortableApps.com control panel, select Options, and then "Refresh App Icons" 8) Again in the PortableApps.com control panel (click the System Tray icon to reopen it if necessary) select the "Console" application icon, to start a cmd.exe console window 9) In this cmd.exe window, run bin\mingw-get install msys-base 10) Right-click in the console window, select Edit->Settings and open the "Tabs" dialogue; add a new entry with title "MinGW32" and set the command string to "msys\1.0\bin\sh.exe --login -i" (without the quotes) leaving it in the second tab position 11) Close the settings dialogue 12) Right-click again, and select File->New Tab->MinGW32 and check that this opens a functional MSYS shell; when you are happy that it works correctly, reopen the settings dialogue, and move the MinGW32 tab up to the first (topmost) position in the tabs list. 13) In the MinGW32 tab run "mount U:/PortableApps/MinGW /mingw" (again without the quotes); this will let you run mingw-get directly from the prompt, to install any extra components you would like. 14) Quit from both your MSYS shell and the cmd.exe shell you used for the initial installation. 15) Start the "Console" application again, from the PortableApps.com control panel; this time it should immediately start an MSYS shell When you get this working to your satisfaction, come back here and we'll explore some console settings adjustments you may wish to make, and some installation wrinkles which may need to be addressed, (e.g. how do you handle a change in the USB drive assignment on startup?). -- Regards, Keith. |