สงสัยการติดตั้งจากซอร์สโค้ดครับ
ผมมีความสนใจที่จะทดลองติดตั้ง gedit รุ่นล่าสุดที่ยังไม่มี .deb จากซอร์สโค้ดสำหรับยูสเซอร์คือผมคนเดียว ครับ
README บอกว่าให้รัน ./configure ก็เรียบร้อย
ผมมี 2 คำถามครับ
1. ผมจำเป็นต้องเป็น root เพื่อทำการนี้หรือไม่ครับ
2. การติดตั้งแบบนี้ จะไปทับกับ gedit ที่ผมมีอยู่ในระบบโดย apt-get แบบปกติหรือไม่ครับ หากมันจะไปทับกัน จะแก้ไขอย่างไรดี เพราะผมต้องการนำมาทดลองเฉย ๆ ไม่ได้ต้องการนำรุ่นล่าสุดมาใช้งานจริง รุ่นที่ใช้งานจริงผมยังอยากใช้รุ่นปกติอยู่
Forums:
- Log in to post comments
![]() |
ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้ |
Re: สงสัยการติดตั้งจากซอร์สโค้ดครับ
on 8 April, 2010 - 10:22 Permalink
1. ตอนคอมไพล์ (./configure และ make) ไม่จำเป็นต้องเป็น root ครับ แต่ตอนติดตั้ง ถ้าติดตั้งไว้ใต้ /usr/local ก็ต้องเป็น root แต่ถ้าใช้วิธีติดตั้งไว้ที่อื่น (เช่น ใต้ $HOME) ก็อาจไม่ต้องเป็น root
2. ถ้าติดตั้งไว้ใต้ /usr/local จะไม่ทับครับ แต่เวลาเรียก gedit มันจะไปเรียกที่ /usr/local เสมอ เพราะมันค้นก่อน /usr แต่ถ้าแค่ต้องการทดสอบ ก็แนะนำว่าติดตั้งไว้ใต้ $HOME ก็ได้ครับ เช่น:
mkdir ~/myprogs
./configure --prefix ~/myprogs
make
และmake install
โดยไม่ต้องเป็น rootLD_LIBRARY_PATH=~/myprogs/lib ~/myprogs/bin/gedit
export PKG_CONFIG_PATH=~/myprogs/share/pkg-config
เพื่อให้โปรแกรมที่คอมไพล์ไปอ่านข้อมูล pkg-config จากที่นั่น แล้วใช้ include/lib จากที่เราติดตั้งไว้Re: สงสัยการติดตั้งจากซอร์สโค้ดครับ
on 29 April, 2010 - 15:24 Permalink
ขอบคุณมากครับ
Re: สงสัยการติดตั้งจากซอร์สโค้ดครับ
on 29 April, 2010 - 16:05 Permalink
ทดลองแล้ว ได้ผลดีไม่มีปัญหาครับ ขอบคุณมากครับ