กำลังรวบรวม FFcast สำหรับ Ubuntu 14.04“ จำเป็นต้องใช้ libx11” หรือไม่


0

นี่คือสิ่งที่ฉันเคยวิ่ง:

$ git clone --recursive https://github.com/lolilolicon/FFcast.git
$ ./bootstrap
$ configure --enable-xrectsel --prefix /usr --libexecdir /usr/lib --sysconfdir /etc

สองสามบรรทัดสุดท้ายของคำสั่งสุดท้ายของเอาต์พุตคือ

=== configuring in src/xrectsel (/home/linus/FFcast/src/xrectsel)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr' '--enable-xrectsel' '--libexecdir' '/usr/lib' '--sysconfdir' '/etc' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for library containing XOpenDisplay... no
configure: error: libx11 is required
configure: error: ./configure failed for src/xrectsel

ฉันพยายามapt-get install libx11-6แต่มันบอกฉันว่า libx11 เป็นรุ่นล่าสุดแล้ว


1
บ่อยครั้งถ้ามันบอกคุณว่าคุณต้องการห้องสมุดที่ติดตั้งแล้วมันหมายความว่าคุณต้องการรุ่นห้องสมุด -devel ในกรณีนี้อาจเป็น libx11-devel หรือ libx11-6-devel
R Schultz

คำตอบ:


1

รับffmpeg: Ubuntu จะไม่ให้บริการffmpegจนถึง 15.04 ดังนั้นจนแล้วคุณจะต้องรวบรวมหรือดาวน์โหลดหรือใช้PPA

รวบรวม FFcast:นี่คือวิธีที่คุณสามารถรวบรวม FFcast จากแหล่งที่มา:

sudo apt-get install autoconf automake build-essential checkinstall git libx11-dev x11-utils
git clone --recursive https://github.com/lolilolicon/FFcast.git
cd FFcast
./bootstrap
./configure --prefix=/usr/local --enable-xrectsel
make
sudo checkinstall --pkgname ffcast --pkgversion "1:2.4.1+git$(git rev-parse --short HEAD)" --fstrans=no --default

คำแนะนำในการรวบรวมบนหน้าแรกของ FFcastมีการกำหนดเป้าหมายไปสู่ประตูชัยลินุกซ์ที่ติดตั้งไปยัง/usr/localผ่าน PKGBUILD จะไม่แนะนำแต่ผู้ใช้อูบุนตูได้รับการสนับสนุนโดยทั่วไปที่จะปฏิบัติตามระบบแฟ้มลำดับชั้นมาตรฐาน/usr/localและติดตั้งแพคเกจในตัวเองเข้าไว้ --prefixนี่คือเหตุผลที่ผมเปลี่ยน

คำสั่งตัวอย่าง

สิ่งนี้จะแจ้งให้คุณเลือกพื้นที่ด้วยเมาส์จากนั้นส่งออกไปที่output.mkv:

ffcast -s rec output.mkv

เพื่อถอนการติดตั้ง

นี่เป็นเรื่องง่ายเนื่องจากคุณใช้checkinstallเพื่อให้ทำงานได้กับระบบการจัดการบรรจุภัณฑ์:

sudo apt-get remove ffcast

ระบุและแก้ไข
JakeGould

1

คุณต้องติดตั้งแพคเกจการพัฒนาสำหรับ x11 เมื่อต้องการทำเช่นนั้นพิมพ์ต่อไปนี้

sudo apt-get install libx11-dev

หากคุณเคยทำงานในสถานการณ์ที่คล้ายกันคุณสามารถตรวจสอบเพื่อดูว่ามีแพคเกจการพัฒนาโดยการพิมพ์คำสั่งที่คล้ายกับต่อไปนี้

apt-cache search libx11 | grep dev

เมื่อมีรายการให้เลือกรายการที่ตรงกับสิ่งที่คุณต้องการ น่าเสียดายที่พวกเขาไม่สามารถหาได้ง่ายเหมือนเช่นนี้

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