ติดตั้งหน้าจอจากซอร์สโค้ด


5

ฉันพยายามติดตั้งscreenคำสั่งบน RedHat จากซอร์สโค้ด แต่เมื่อฉันเรียกใช้configureมันกลับมา

configure: error: !!! no tgetent - no screen

ดังนั้นไม่มีใครรู้วิธีการแก้ไขหรือไม่


Google Fu กล่าวว่า: linuxsolved.com/forums/index.php?topic=234.0 (ขาดหายไปtermcap)
Wrikken

ฉันลองวิธีนี้แล้ว มันไม่ทำงาน
Negelis

2
ncurses-develผมเชื่อว่าคุณต้องแพคเกจ
สัปดาห์ที่

คำตอบ:



1

ฉันติดตั้งlibncurses5-devบน Ubuntu 14.04 เพื่อแก้ไขปัญหา - เนื่องจากฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกัน

ฉันวิ่งไปsudo rm -fR autom4te.cacheในไดเรกทอรีเดียวกันMakefileถูกสร้างขึ้นจากนั้นก็แล่นเรือใบเรียบ


1

คำตอบนี้เหมาะสำหรับผู้ที่ต้องการติดตั้ง ncurses จากแหล่งที่มาและในโฟลเดอร์ภายใน:

  • ดาวน์โหลด ncurses: wget "https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.1.tar.gz"

  • untar tar zvxf ncurses-6.1.tar.gzและเข้าสู่โฟลเดอร์

  • ติดตั้งใน:

    ./configure --prefix=$HOME/local make make install

  • ก่อนที่จะสร้างหน้าจอเดียวกันให้ส่งออกสิ่งนี้เป็น:

    export LDFLAGS='-L$HOME/local/lib' export CPPFLAGS='-I$HOME/local/include'

  • ไปที่หน้าจอโฟลเดอร์ untar

    ./configure --prefix=$HOME/local make install && install -m 644 $HOME/screen-4.6.2/etc/etcscreenrc $HOME/local/etc/screenrc

เกี่ยวข้องกับ: https://unix.stackexchange.com/questions/348184/can-not-find-screen-and-how-to-install-it-without-network-and-administrator

ที่มา: http://www.linuxfromscratch.org/blfs/view/svn/general/screen.html


-1

คุณต้องติดตั้งlibncurses5-devแล้วลองกำหนดค่า -> ทำกระบวนการอีกครั้ง

ดำเนินการคำสั่งนี้:

sudo apt-get install libncurses5-dev

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