我正在尝试从源代码生成 xfce4-xkb-plugin 的配置文件,但出现此错误:
alex@alex:~/Repos/xfce4-xkb-plugin$ sudo ./autogen.sh
Preparing package directory /home/alex/Repos/xfce4-xkb-plugin...
Running glib-gettextize --force --copy...
Copying file mkinstalldirs
Copying file po/Makefile.in.in
Please add the files
codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
progtest.m4
from the /aclocal directory to your autoconf macro directory
or directly to your aclocal.m4 file.
You will also need config.guess and config.sub, which you can get from
ftp://ftp.gnu.org/pub/gnu/config/.
Running intltoolize --automake --copy --force
cp: cannot create regular file `m4/intltool.m4': No such file or directory
intltoolize: cannot copy '/usr/share/aclocal/intltool.m4' to 'm4/intltool.m4'
如何从官方存储库获取以下文件?
- 代码集.m4
- 获取文本.m4
- glibc21.m4
- 图标.m4
- isc-posix.m4
- lc消息.m4
- 程序测试.m4
- 配置猜测
- 配置子目录
答案1
您可以放心地忽略“请添加...”消息。它是无害的。
最重要的是最后一条消息。确认 /usr/share/aclocal/intltool.m4 存在,并且 m4 本地目录存在。
另外,使用 sudo 运行 autogen.sh 并不常见,但这不会造成问题。您只需在 sudo 下运行 make 即可。
答案2
您可以使用 apt 获取构建包所需的所有依赖项,选项如下build-dep
:
sudo apt-get build-dep xfce4-xkb-plugin
应该可以解决问题。