คำถามติดแท็ก msys

ชุดยูทิลิตี้ GNU ที่รวมไว้สำหรับ Windows คำถามเกี่ยวกับ msysgit ควรใช้ [msysgit] แทน

3
วิธีการเรียกใช้คำสั่ง cmd ภายในจากเปลือก msys?
ของ Windows ยูทิลิตี้ที่มีจำนวนของคำสั่งภายในเช่นCMD mklinkพวกมันสามารถใช้งานได้อย่างไรจากmsysเปลือก? จากCMDเอกสารของ/cสวิตช์สามารถใช้เพื่อรันคำสั่งและออก แต่ดูเหมือนว่าจะไม่ทำงาน ถ้าฉันทำคำสั่งจะไม่ทำงานและเปลือกจะไม่ออกcmd /c mklinkmklinkCMD ก่อนกด Enter: หลังจาก: ภาพหน้าจอการตรวจสอบกระบวนการ: กำลังพยายามเรียกใช้คำสั่งเป็นกระบวนการพื้นหลัง: cmd /c mklink &เห็นได้ชัดว่าใช้งานได้ - mklinkมีการดำเนินการคำสั่ง แต่CMDเชลล์ไม่ได้ถูกยกเลิก ทุกครั้งที่EnterกดCMDจะกลายเป็นกระสุนที่ใช้งานอยู่

8
เปลี่ยนเชลล์เริ่มต้นบน MSYS2
ฉันต้องการที่จะเปลี่ยนเปลือกเริ่มต้น MSYS2 จากไปbashzsh ฉันได้ลองchsh- ไม่มีใน MSYS2 การแก้ไข/etc/passwdไม่ทำอะไรเลย ดูเหมือนว่าจะถูกละเว้น ฉันดูที่สคริปต์แบทช์ในไดเรกทอรีรากของ MSYS2 และbashฮาร์ดโค้ดในฉันเปลี่ยนทุกอย่างเป็น/usr/bin/bashไป/usr/bin/zshได้ซึ่งทำงานได้ดีจนกระทั่งฉันลองใช้ MinGW ฉันจะเปลี่ยนกระสุนของ MSYS2 ได้อย่างถูกต้องหากเป็นไปได้?
14 windows  shell  msys 

6
ทำให้ `#! / usr / bin / env python` ทำงานบน Windows
ฉันใช้ Bash บน Windows จัดทำโดย MSYS ฉันพยายามเรียกใช้ไฟล์ Python ด้วย shebang ของ#!/usr/bin/env pythonแต่ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: /usr/bin/env: python: No such file or directory ฉันจะทำอะไรได้บ้างเพื่อให้งานนี้สำเร็จ ฉันรู้ว่าฉันสามารถเปิดใช้งานไฟล์ Python ได้ด้วยการต่อท้ายด้วยpythonแต่ฉันต้องการให้มันทำงานโดยไม่มีคำต่อท้ายด้วย
14 python  windows  bash  msys 

3
โปรแกรมติดตั้ง MinGW ไม่ทำงานกับพร็อกซี
สถานการณ์ ฉันต้องการติดตั้ง minGW และ msys บนพีซีทำงาน แต่ฉันอยู่หลังพรอกซี การตั้งค่าพร็อกซีได้รับการกำหนดค่าให้ตรวจจับอัตโนมัติทั้งใน internet explorer และ firefox พรอกซีเป็นพร็อกซี http บนพอร์ต 80 ที่ต้องมีการตรวจสอบสิทธิ์ ฉันยังมี URL ของพร็อกซีและสคริปต์การกำหนดค่า. pac ระบบเป็น windows 7 64 บิต ปัญหา การตั้งค่า MinGW ไม่รู้จักการตั้งค่าพร็อกซีดังนั้นจึงไม่สามารถดาวน์โหลดแพ็คเกจใด ๆ สำหรับการติดตั้ง สิ่งที่ฉันพยายามมาแล้วจนถึงตอนนี้ ฉันได้ลองเปลี่ยนการตั้งค่าพร็อกซีในตัวเลือกอินเทอร์เน็ตของ Internet Explorer จากการตรวจจับอัตโนมัติเป็นการตั้งค่าด้วยตนเอง ฉันได้ลองใช้ตัวติดตั้งผ่าน proxifier แล้ว ทั้งสองไม่ทำงาน

3
ตัวเลือก“ ใช้ Git และเครื่องมือเสริม Unix จากพรอมต์คำสั่งของ Windows” เป็นอันตรายหรือไม่?
เมื่อติดตั้ง Git จะมีตัวเลือกให้เพิ่มเครื่องมือ msys * nix ทั้งหมดลงใน PATH ของคุณอย่างไรก็ตามจะเตือน: คำเตือน: สิ่งนี้จะแทนที่เครื่องมือ Windows เช่น "find" และ "sort" ใช้ตัวเลือกนี้เฉพาะเมื่อคุณเข้าใจความหมาย คำถามของฉันคือ: เครื่องมือใดที่ขัดแย้งกับหรือไม่ มันสำคัญไหม พวกเขามักใช้ระบบ? (ฉันไม่เคยใช้มันเป็นการส่วนตัว) ฉันสามารถเปลี่ยนลำดับของไดเรกทอรีใน PATH เพื่อป้องกันความขัดแย้งได้หรือไม่? นี่คือตัวเลือกที่ 2 หรือไม่ ("ใช้ Git จากพรอมต์คำสั่งของ Windows - ตัวเลือกนี้ถือว่าปลอดภัยเนื่องจากจะเพิ่มตัวห่อ Git เพียงเล็กน้อยเท่านั้น")
12 git  cygwin  msysgit  msys 

2
มีวิธีเรียกใช้คอมไพล์ใน Powershell หรือไม่?
มีวิธีเรียกใช้คอมไพล์ใน Powershell หรือไม่? ฉันมีกล่อง Windows 7 พร้อม msysgit ฉันต้องการมีเชลล์เดี่ยวเพื่อเรียกใช้คำสั่ง git ทั้งหมดรวมถึงเล่นด้วย Powershell scripting

5
เริ่ม MSYS ในโฟลเดอร์ปัจจุบัน
ฉันมี MinGW / MSYS บน Windows และไม่สามารถคิดวิธีการเริ่มเชลล์ MSYS ในโฟลเดอร์ที่ฉันทำงาน ตัวอย่างเช่นในคอนโซลของ Windows ฉันกำลังทำงานในโฟลเดอร์c:\tempและถ้าฉันเรียก MSYS ( msys.bat) มันจะเปิดหน้าต่างคอนโซลใหม่ในบางตำแหน่งคงที่แทนโฟลเดอร์บ้านของฉัน วิธีการเปลี่ยนmsys.batไฟล์นี้เพื่อให้เปลือก MSYS เปิดในโฟลเดอร์การทำงานปัจจุบัน (หรือเปลี่ยนหลังจากเริ่ม)?
9 windows  mingw  msys 

0
ไม่สามารถรับ msys2 เพื่อเปิดไดเรกทอรีบ้าน windows เมื่อเริ่มต้น
ดูนี้ปัญหา Github โดยทั่วไปฉันพยายามเปิดเปลือก msys2 และมีโฟลเดอร์เริ่มต้น (และ$HOME) อ้างถึงไดเรกทอรีบ้านผู้ใช้ Windows ของฉัน สิ่งที่ฉันได้ลอง: ฉันพยายามเปลี่ยน/etc/nsswitch.conf, prepending env windowsไปdb_homeแต่ที่ไม่ได้ทำอะไร ฉันพยายามเปิดเปลือกใน cmder ด้วยคำสั่งต่อไปนี้: set MSYSTEM=MSYS & set MSYSCON=conemu64.exe & "%ConEmuDrive%\etc\msys2\usr\bin\bash.exe" --login -i" -new_console:C:"%ConEmuDrive%\etc\msys2\msys2.ico" -new_console:d:"%USERPROFILE%" การแก้ไข/etc/profileและการเพิ่มHOME=/c/Users/$USERNAMEที่ด้านล่างของไฟล์ สิ่งนี้เปลี่ยนค่าของ~สิ่งที่ฉันต้องการ แต่ msys2 ยังคงเริ่มต้นในโฮมไดเร็กตอรี่เก่า Git-bash ทำสิ่งนี้ได้ดีและฉันสงสัยว่ามีบางสิ่งที่ git-bash กำลังทำอยู่ซึ่งฉันไม่ได้ตั้งค่าไว้สำหรับ msys2 แต่ฉันไม่สามารถเข้าใจได้ ความช่วยเหลือใด ๆ จะดีมาก
2 shell  git-bash  msys 

1
การติดตั้ง swig ฉันต้องปลดสิ่งที่ใช้ msys แต่มันไม่ทำงาน
ฉันติดตั้ง MinGW และ MSYS ที่จำเป็นในการติดตั้ง swig ใช้เทอร์มินัล msys ขอให้ฉันดาวน์โหลด pcre-8.36.tar.bz2 จากเว็บไซต์ pcre และขอให้ฉัน: "Build PCRE เป็นไลบรารีแบบคงที่โดยใช้สคริปต์ Tools / pcre-build.sh" ดังนั้น... $ Tools / pcre-build.sh กำลังมองหา PCRE tarball ... แตก tarball: pcre-8.36.tar.bz2 tar: ดูเหมือนว่าไฟล์เก็บถาวร tar จะไม่ปรากฏ tar: ข้ามไปยังส่วนหัวถัดไป tar: 378 ไบต์ขยะถูกละเว้นเมื่อสิ้นสุดการเก็บถาวร tar: ข้อผิดพลาดในการออกจากข้อผิดพลาดก่อนหน้านี้ล่าช้า ไม่สามารถยกเลิกการ pcre-8.36.tar.bz2 แต่มันไม่ทำงานฉันอยู่บน windows XP ฉันลองใช้ pcre-8.36.tar.gz ฉันสามารถคลายซิปได้ตามปกติ …

1
กำลังเรียกใช้ hstart จาก MSYS
ฉันกำลังพยายามทำให้บางสิ่งบนคอมพิวเตอร์ของฉันเป็นแบบอัตโนมัติ และนี่คือสิ่งที่ฉันวิ่งเข้าไป ฉันใช้คำสั่งนี้จากพรอมต์ MSYS: hstart /elevate "cmd /k netstat -anb" เริ่มแรกกล่องข้อความที่มีชื่อ "ล้มเหลวในการสร้างกระบวนการ - Hstart" ปรากฏขึ้นโดยพูดว่า: "C: / Program Files (x86) / Git / ยกระดับ" จากนั้นเปิดคอนโซลที่ไม่ใช่ลิฟต์ใหม่พร้อมข้อความ: "การดำเนินการที่ร้องขอต้องการ ระดับความสูง." มันทำงานได้ตามที่คาดไว้ถ้าเรียกใช้จาก cmd.exe จะเกิดอะไรขึ้นและวิธีการทำให้มันใช้งานได้?

0
วิธีการตรึง MSYS ให้เป็นทาสก์บาร์ใน Windows 8 อย่างถูกต้อง?
ฉันใช้ MSYS / MinGW บ่อยครั้งใน Windows 8.1 และต้องการสร้างทางลัดบนแถบงานที่ด้านล่าง สิ่งที่ฉันทำคือการ lauch MSYS และเมื่อมันปรากฏบนแถบงานให้เลือก "pin โปรแกรมนี้ไปยังแถบงาน" สิ่งนี้ใช้ได้กับสิ่งอื่นเช่น Firefox แต่ไม่ใช่สำหรับ MSYS ถ้าฉันเปิด MSYS จากเดสก์ท็อปฉันจะได้รับ shell prompt ด้วยชื่อผู้ใช้และชื่อโฮสต์ดังนี้: ในทางกลับกันถ้าฉันเปิด MSYS จากไอคอนที่ปักหมุดบนแถบงานฉันจะได้รับพร้อมท์เชลล์ sh.exe"-3.1$ ฉันจะสร้างทางลัดอย่างถูกต้องสำหรับ MSYS ได้อย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.