Questions tagged [msys]

MSYS is a collection of GNU utilities such as bash, make, gawk and grep for Microsoft Windows, supporting UNIX shell scripting, and building of applications and programs which depend on the availability of traditional UNIX tools. Primarily, it is intended to complement MinGW, by compensating for many of the deficiencies of Windows' own cmd.exe shell.

MSYS wiki page: http://www.mingw.org/wiki/MSYS

MSYS is a collection of GNU utilities such as bash, make, gawk and grep for Microsoft Windows, supporting UNIX shell scripting, and building of applications and programs which depend on the availability of traditional UNIX tools. Primarily, it is intended to complement MinGW, by compensating for many of the deficiencies of Windows' own cmd.exe shell. However, many users will find applications beyond this primary usage, or may even just prefer its more capable shell as a day-to-day working command interpreter.

As an example of the primary intended usage, consider building a project which depends on the GNU autotools build system; users will typically run ./configure then make to build such a project. The configure shell script requires a shell script interpreter which is not normally present on Windows systems, but is provided by MSYS.

A common misunderstanding is that MSYS is "UNIX on Windows". MSYS by itself does not provide a native Windows compiler, nor a C library; therefore, it does not offer the capability to magically port UNIX programs to Windows, nor does it provide any UNIX specific functionality, such as case-sensitive filenames or POSIX specific APIs. Users seeking such functionality are advised to consider Cygwin, or Microsoft's Interix instead.

504 questions
-1
votes
1 answer

Msys terminal run command permantly

I want to run this command: chcp.com 1253 permantly in msys2 terminal. I don't want to write this command every time a msys2 mingw 64 terminal is open. Χρήστος Παππάς@DESKTOP-8T1C1VF MINGW64 ~ $ cd /c/Users/Χρήστος\ Παππάς/Desktop/ Χρήστος…
Chris P
  • 2,059
  • 4
  • 34
  • 68
-1
votes
1 answer

Changing Python Path in Windows

I have 2 distribution of Python3 in my PC. One is using Anaconda distribution and another is from MSYS2 distribution for Windows. I've always use the Anaconda one for all my works. But, somehow when I type python in command line yesterday, it…
Akhmad Zaki
  • 419
  • 7
  • 23
-1
votes
1 answer

How to convert a msys shell script into a windows exe file

Is there a generic way to convert a shell script under MSYS/MinGW into a windows .exe file (which calls the shell script behind the scene)? The specific problem I am facing is that I have a shell script lein from Leiningen (clojure tool chain). I…
thor
  • 21,418
  • 31
  • 87
  • 173
-1
votes
2 answers

Why mkdir error in installing bash-it under Windows7 MSYS

I clone the repo https://github.com/revans/bash-it.git and installed it successfully under linux, but met trouble when I tried to install it under Windows7 MSYS. In the install.sh: function load_all() { file_type=$1 [ ! -d…
xdan
  • 653
  • 1
  • 8
  • 17
-2
votes
1 answer

What does "make: *** [Makefile:58: install] Error 1" mean?

Does anyone know what this error mesage means? Everything worked perfectly just an hour ago but now I keep getting these error messages.
-2
votes
1 answer

Posix, unix, paths, vim and other nightmares for a windows user

It might seem to be a really open end question, but I'll do my best to translate this great confusion I have in my head to see if someone can resolve it and more people can learn from it: I started last year a university course midway between…
gorilon
  • 424
  • 3
  • 12
-2
votes
1 answer

How to locate perl module

I use perl5.8.8 for msys on windows7 pro. I use this perl as CGI with Apache2.2 for windows. I take following error massage .. Can't locate encoding.pm in @INC (@INC contains: /usr/lib/perl5/5.8/msys /usr/lib/perl5/5.8 …
user1345414
  • 3,745
  • 9
  • 36
  • 56
-2
votes
2 answers

Can't run .exe files compiled with gcc (minGW)

I have this C code: #include int main(void) { int courses = 1, groups, students = 54, average_pr_group; /* The variable groups is uninitialized */ average_pr_group = students / groups; printf("Groups: %d\n", groups); …
Jesse
  • 97
  • 2
  • 8
-4
votes
1 answer

Can MinGW Make be sped up without disabling implicit rules?

GNU Make under MinGW is known to be very slow under certain conditions due to how it executes implicit rules and how Windows exposes file information (per "MinGW “make” starts very slowly"). That previous question and all other resources on the…
Lightness Races in Orbit
  • 378,754
  • 76
  • 643
  • 1,055
1 2 3
33
34