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

8
ทำไม gcc ไม่พบคำว่า libevent เมื่อสร้าง tmux จากซอร์ส?
ฉันต้องการติดตั้ง tmux บนเครื่องที่ฉันไม่มีสิทธิ์เข้าถึงรูต ฉันได้รวบรวม libevent และติดตั้งแล้ว$HOME/.bin-libeventและตอนนี้ฉันต้องการรวบรวม tmux แต่การกำหนดค่ามักจะจบลงด้วยconfigure: error: "libevent not found"แม้ว่าฉันพยายามที่จะชี้ไปที่ไดเรกทอรี libevent ในMakefile.amโดยการปรับเปลี่ยนLDFLAGSและCPPFLAGSแต่ดูเหมือนว่าจะไม่มีอะไรทำงาน ฉันจะบอกให้ระบบค้นหาผู้ใช้ที่บ้านของฉันเพื่อหาคนเก็บตัวได้อย่างไร

1
./configure: สภาพแวดล้อมการสร้างที่บ้าคืออะไร
./configure ตรวจสอบอยู่เสมอ whether the build environment is sane... ฉันอดไม่ได้ที่จะสงสัยว่าสภาพแวดล้อมการสร้างที่บ้าคืออะไร การตรวจสอบนี้สามารถเพิ่มข้อผิดพลาดอะไรได้บ้าง

2
ไวยากรณ์ที่ถูกต้องในการเพิ่ม CFLAGS และ LDFLAGS เพื่อ“ กำหนดค่า” คืออะไร?
ฉันต้องการติดตั้ง OpenVPN บน OpenBSD 5.5 โดยใช้ tarVPN ของแหล่ง OpenVPN ตามคำแนะนำที่นี่ฉันต้องติดตั้ง lzo และ เพิ่ม CFLAGS = "- I / usr / local / include" LDFLAGS = "- คำสั่ง L / usr / local / lib" เพื่อ "กำหนดค่า" เนื่องจาก gcc จะหาไม่พบ ฉันมี googled อย่างกว้างขวางเพื่อเป็นแนวทางในการทำสิ่งต่าง ๆ บน OpenBSD แต่ไม่มี นี่คือสิ่งที่ฉันวางแผนจะทำ: untar แหล่ง tarball …

3
`{{(ออก 1) อะไร ทางออก 1; }; } `หมายถึงอะไร
ผมยกมาข้อมูลโค้ดต่อไปจากที่สร้างขึ้นโดยconfig.statusconfigure if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } fi ในข้อมูลโค้ดจะ{ (exit 1); exit 1; };ทำอย่างไร จุดประสงค์ของการทำเพียงแค่exitใน subshell คืออะไร

3
ไฟล์. in คืออะไร
บางครั้งในแหล่งที่มาของโครงการฉันเห็นไฟล์ "* .in" ตัวอย่างเช่นพวงของ "Makefile.in" พวกเขามีไว้เพื่ออะไรและ / หรือส่วน ".in" หมายถึงอะไร? ฉันคิดว่านี้มีสิ่งที่จะทำอย่างไรกับautoconfหรือmakeหรือสิ่งที่ต้องการเหล่านั้น แต่ผมไม่แน่ใจว่า ฉันได้ลองค้นหา ".in file extension", "autoconf .in file extension", "autoconf .in", "autoconf dot in" และตัวแปรอื่น ๆ โดยไม่มีโชค

3
ไม่สามารถเรียกใช้คำสั่ง configure:“ ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว”
ฉันกำลังพยายามติดตั้งแพ็คเกจ Debian จากแหล่ง (ผ่าน git) ฉันดาวน์โหลดแพคเกจที่มีการเปลี่ยนแปลงไปยังไดเรกทอรีของแพคเกจและวิ่ง./configureคำสั่ง bash: ./configure: No such file or directoryแต่มันกลับมา มีปัญหาอะไรบ้าง? configure.acไฟล์จะอยู่ในโฟลเดอร์โปรแกรม ./configure make sudo make install

1
วิธีการติดตั้ง R 3.3.1 ในไดเรกทอรีของฉันเอง
นี่เป็นคำถามที่ค่อนข้างซ้ำ (ดูวิธีการตั้งค่า PATH สำหรับ R ที่ติดตั้งในไดเรกทอรีของฉัน ) แต่ฉันพบปัญหาใหม่บางอย่างกับ R เวอร์ชันใหม่ ฉันพยายามติดตั้ง R (R 3.3.1) เวอร์ชันใหม่ในไดเรกทอรีของฉันเอง ฉันติดตามโฟลว์การติดตั้งก่อนหน้าของฉัน แต่ฉันพบปัญหาที่ฉันไม่เคยมีมาก่อน ./configure --prefix=$HOME/Programme/R-3.3.1 ....... checking for zlib.h... yes checking if zlib version >= 1.2.5... no checking whether zlib support suffices... configure: error: zlib library and headers are required ดูเหมือนว่ารุ่น zlib ต่ำเกินไปฉันจึงติดตั้งรุ่นปัจจุบันของ zlib tar xvf …

1
เหตุใดการกำหนดค่าจึงใช้ตัวแปรเป็นอาร์กิวเมนต์
เป็นVAR=value ./configureเช่นเดียวกับ./configure VAR=value? ในกรณีแรกเชลล์ตั้งค่าตัวแปรสภาพแวดล้อมและในวินาทีที่สคริปต์กำหนดค่าจะใช้สตริง'VAR=value'เป็นอาร์กิวเมนต์จากนั้นจึงตั้งค่าตัวแปร ฉันสงสัยว่าการกำหนดค่าจะทำอย่างอื่นกับตัวแปร (อาจเพิกเฉยหรือกรองค่าบางอย่าง) และทำไมมันจึงใช้ตัวแปรเป็นอาร์กิวเมนต์ในตอนแรก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.