我有 ubuntu 12.04 lts 64bits。我无法使用 dcraw 实用程序解码原始 raf fuji X 文件(报告错误:0xdc800 附近数据损坏),如“logithèque”dcraw 8.99-1build1 中所述。此实用程序的新版本已修复此问题,我编译了源代码并安装了新的 dcraw,它工作正常。但其他项目直接或间接使用了 dcraw:ufraw、gimp-ufraw、darktable、rawtherapy ... 是否有可能有一种比编译并重新安装所有这些项目更简单的解决方案,以便能够使用这些工具处理我的 raf 文件?
答案1
您应该做的第一件事是编写错误报告。错误页面Launchpad 上目前还没有列出您的错误。因此,如果您描述问题以及对您有帮助的方法,维护者可能很快就会发布新版本。
从源代码构建源代码似乎是目前最好的解决方案。对于 dcraw 来说,只需替换可执行文件就足够了。如果您想要一个更漂亮、更干净的解决方案,我建议您构建自己的 Ubuntu deb 包。您可以使用它apt-get source dcraw
来检索旧的源文件。现在,您用dcraw.c
新的替换旧的,然后尝试重建包。现在您将获得一个新的 deb 文件,您可以使用dpkg
或软件中心安装它。
第三个选项是使用其他发行版的软件包。例如 OpenSUSE 有一个比 Ubuntu 更新的版本。您可以下载 RPM 文件并使用alien
其制作 deb 包。
答案2
由于这是一份没有可接受答案的旧报告,我建议测试 dcraw 和 ufraw 的当前版本。至少后者现在应该已经改进了对 Fuji X 的支持(>0.20)。