希望如此可以帮助我....
根据我发现的页面,我应该这样做:
sudo add-apt-repository ppa:cinelerra-ppa/ppa
sudo apt-get update
sudo apt-get install cinelerra
但这导致了无法安装软件包“libmpeg3cine”的问题,因为软件包“mpeg3-utils”已经安装了某些文件。软件包系统似乎因为软件包缺陷而损坏。所以我尝试卸载它 - 但没有成功。只有运行sudo gedit /var/lib/dpkg/status
并删除“cinelerra”部分才有效。
然后我尝试按照g-raffa 編輯指南。
但这直到“make”才起作用。然后我收到以下错误:
collect2: ld gab 1 als Ende-Status zurück
make[3]: *** [x264] Fehler 1
make[3]: Verlasse Verzeichnis '/home/peterl/system/cinelerra-4.3/quicktime/thirdparty/x264.052906'
make[2]: *** [x86_64/x264] Fehler 2
make[2]: Verlasse Verzeichnis '/home/peterl/system/cinelerra-4.3/quicktime'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/peterl/system/cinelerra-4.3'
make: *** [all] Fehler 2
我甚至尝试了较新的版本,但我认为它早些时候就停止了,并出现了以下错误消息:
/usr/bin/ld: .libs/libmpeg3.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
.libs/libmpeg3.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[3]: *** [libmpeg3hv.la] Fehler 1
make[3]: Verlasse Verzeichnis '/home/peterl/system/cinelerra-cv-old/libmpeg3'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/peterl/system/cinelerra-cv-old/libmpeg3'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/peterl/system/cinelerra-cv-old'
make: *** [all] Fehler 2
据我所知,它说我必须用“-fPIC”重新编译,所以我尝试用以下命令进行“配置”:
./configure --with-buildinfo=git/recompile --enable-mmx --without-fpic --without-pic
但这似乎也没什么帮助。我还尝试了以下方法:
./configure --with-buildinfo=git/recompile
但这种方法并没有起到效果。
现在我不知道还能尝试什么来让 Cinelerra 运行。
也许还有其他方法?希望有人能帮助我。
答案1
我发现了错误。我的问题是我在 manualla 之前编译了 ffmpeg 和 x264 并安装了它们。但我认为不知何故不支持。
在我卸载它们并安装到官方版本之后,问题就消失了,我能够毫无错误地运行“make”。
抱歉,这个问题是我自己造成的。
无论如何,感谢所有人,特别是感谢 Roland Taylor 编辑我的第一个问题。
铜