哇,这个文档怎么这么糟糕?在撰写本文时,官方网站上的文档字面意思是:
5.3. Configuring, building, and installing
WRITEME :-P (PKG_CONFIG_PATH, ./configure, make, make install, /etc/ld.so.conf, LD_LIBRARY_PATH, PATH, yadda yadda)
Run Code Online (Sandbox Code Playgroud)
以下是我在经过大量尝试和错误后安装它的方法(在 Ubuntu 18.04 LTS 上)。请记住,这gphoto2只是libgphoto2. 简单的安装gphoto2对你来说没有多大作用。
使用apt(或apt-get)
$ sudo apt install gphoto2
$ sudo apt install libgphoto2-6
Run Code Online (Sandbox Code Playgroud)
您可能想知道为什么会这样,libgphoto2-6而不仅仅是libgphoto2。当您键入时,sudo apt install libgphoto2请按tab并查看它会完成什么。您还可以查看每个 ubuntu 版本的最新软件包。启动板和packages.ubuntu.com。
之后您应该能够在终端中使用 gphoto2。
$ gphoto2 -v
Run Code Online (Sandbox Code Playgroud)
应该向你展示一些有意义的东西。
如果您访问 gphoto2 网站,您会注意到他们已经发布了自libgphoto2Ubuntu 18.04 的最新软件包 (2.5.16) 以来的更新。具体来说,我希望支持 Sony Alpha A9,这需要libgphoto2 v2.5.22. 您可以从源下载它,但现在怎么办?
cd到 tar.bz2 文件。
解压它:按自动完成文件名tab
$ tar -xjf libgphoto2-2.5.22.tar.bz2
Run Code Online (Sandbox Code Playgroud)
configure、make、make install进入目录。这些命令中的每一个都需要时间,因此一次输入一行。
$ cd libgphoto2-2.5.22
$ autoreconf -is
$ sudo ./configure
$ sudo make
$ sudo make install
Run Code Online (Sandbox Code Playgroud)
如果在任何时候它说看起来出了问题,则很可能是您丢失了一个包裹。我必须安装:libtool,,,,,,,,,libpopt-devlibsub-devlibexif-devlibjpeg-devautoconfautopointlibcdk5-dev
github 存储库还有一个额外的步骤
autoreconf -is
Run Code Online (Sandbox Code Playgroud)
对我来说,需要apt install和autoconf包autopoint。
此更新libgphoto2。要更新 gphoto2,我需要执行此操作才能使用 libgphoto2-2.5.22 ,您必须执行相同的步骤。阅读 README.md。我必须安装libpopt-dev. 跑步./configure让我注意到这个问题。
您可能需要重新启动终端或计算机才能看到更改。
之后,使用检查您的版本gphoto2 -v。
| 归档时间: |
|
| 查看次数: |
13593 次 |
| 最近记录: |