答案1
如果你点击“补丁”链接然后,您可以将补丁保存为 .diff 文件,并将其应用于主干。
你可以通过以下方式获取 gphoto 的工作主干副本:
svn co https://gphoto.svn.sourceforge.net/svnroot/gphoto gphoto
应用补丁类似于以下命令:
patch -p1 < gphoto.diff
(注:我实际上还没有尝试过,但我相信它会起作用。)
答案2
抱歉回复晚了。因为我不知道如何使用 svn trunk,所以我只是从官方 sourceforge 页面。我手动更改了 library.c 中的行,与补丁中的完全相同。但是,在编译它之后(执行典型的“configure”、“make”、“sudo checkinstall”,并从存储库下载 lsusb-dev),当我连接相机时,Ubuntu 似乎没有做任何事情,所以我无法下载图片。无论如何,如果我在终端中输入 lsusb,我会得到:
Bus 001 Device 004: ID 04a9:3110 Canon, Inc. EOS Digital Rebel XTi
因此严格来说,操作系统检测到了相机,但它什么也不做。
因为我遇到了这个问题,所以我想出了另一个解决方案。它不像优雅的编译它,但它成功了。这个想法只是下载官方的 Ubuntu 11.10 libgphoto2 包从这里.然后在终端中输入:
sudo dpkg -i libgphoto2-2_2.4.11-3_(architecture).deb
现在可以看到所有图片,尽管是采用“老方法”完成的(此版本没有启用“EOS 快速目录”)。