[求助]安装ibus-pinyin输入法报错

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
lanceu
帖子: 28
注册时间: 2009-02-17 21:13

[求助]安装ibus-pinyin输入法报错

#1

帖子 lanceu » 2009-04-15 22:49

刚才安装ibus-拼音输入法,结果中途报错“make[1]: 没有什么可以做的为 `all'。”,请问这是什么意思?


lance@lance-laptop:~/桌面/ibus-pinyin-1.1.0.20090303$ make
Making all in engine
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
( \
libexecdir=/usr/local/libexec; \
pkgdatadir=/usr/local/share/ibus-pinyin; \
s=`cat pinyin.xml.in`; \
eval "echo \"${s}\""; \
) > pinyin.xml
wget http://ibus.googlecode.com/files/pinyin ... .6.tar.bz2
--2009-04-15 22:40:17-- http://ibus.googlecode.com/files/pinyin ... .6.tar.bz2
正在解析主机 ibus.googlecode.com... 72.14.203.82
正在连接 ibus.googlecode.com|72.14.203.82|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 12008671 (11M) [application/x-bzip2]
保存到‘pinyin-database-0.1.10.6.tar.bz2’

100%[=======================================================================================================================================>] 12,008,671 115K/s in 99s

2009-04-15 22:41:58 (118 KB/s) - `pinyin-database-0.1.10.6.tar.bz2' 已经保存 [12008671/12008671]

tar jxvfm pinyin-database-0.1.10.6.tar.bz2
py.db
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
Making all in setup
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/setup'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/setup'
Making all in icons
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/icons'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/icons'
Making all in m4
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/m4'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/m4'
Making all in po
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/po'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/po'
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303'
make[1]: 没有什么可以做的为 `all-am'。
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303'
lance@lance-laptop:~/桌面/ibus-pinyin-1.1.0.20090303$ make check
Making check in engine
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
make[1]: 没有什么可以做的为 `check'。
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
Making check in setup
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/setup'
make[1]: 没有什么可以做的为 `check'。
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/setup'
Making check in icons
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/icons'
make[1]: 没有什么可以做的为 `check'。
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/icons'
Making check in m4
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/m4'
make[1]: 没有什么可以做的为 `check'。
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/m4'
Making check in po
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/po'
make[1]: 没有什么可以做的为 `check'。
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/po'
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303'
make[1]: 没有什么可以做的为 `check-am'。
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303'
lance@lance-laptop:~/桌面/ibus-pinyin-1.1.0.20090303$ make install
Making install in engine
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
make[2]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
test -z "/usr/local/libexec" || /bin/mkdir -p "/usr/local/libexec"
/bin/mkdir: 无法创建目录 “/usr/local/libexec”: Permission denied
make[2]: *** [install-libexecSCRIPTS] 错误 1
make[2]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
make[1]: *** [install-am] 错误 2
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
make: *** [install-recursive] 错误 1
lance@lance-laptop:~/桌面/ibus-pinyin-1.1.0.20090303$ make install
Making install in engine
make[1]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
make[2]: 正在进入目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
test -z "/usr/local/libexec" || /bin/mkdir -p "/usr/local/libexec"
/bin/mkdir: 无法创建目录 “/usr/local/libexec”: Permission denied
make[2]: *** [install-libexecSCRIPTS] 错误 1
make[2]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
make[1]: *** [install-am] 错误 2
make[1]:正在离开目录 `/home/lance/桌面/ibus-pinyin-1.1.0.20090303/engine'
make: *** [install-recursive] 错误 1
lance@lance-laptop:~/桌面/ibus-pinyin-1.1.0.20090303$ sudo make install
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: [求助]安装ibus-pinyin输入法报错

#2

帖子 lerosua » 2009-04-16 10:03

表明已经编译完毕了。你的问题是install的时候没权限。
sudo make install
试上面这命令
lanceu
帖子: 28
注册时间: 2009-02-17 21:13

Re: [求助]安装ibus-pinyin输入法报错

#3

帖子 lanceu » 2009-04-16 13:56

我试了sudo make install不行。 昨天是在我个人笔记本上进行的。刚在我在办公笔记本上又安装了一次ibus,还是失败。
这次我把整个过程贴出来,麻烦你们帮我看看为什么。 而且我安装tweak也遇到了这样的错误,实在心烦。

================
lance@lance-laptop:~$ cd setup/ibus-pinyin-1.1.0.20090303
lance@lance-laptop:~/setup/ibus-pinyin-1.1.0.20090303$ ls
ABOUT-NLS compile configure.ac INSTALL Makefile.in README
aclocal.m4 config.guess COPYING install-sh missing setup
AUTHORS config.rpath engine ltmain.sh NEWS
autogen.sh config.sub ibus-pinyin.spec.in m4 po
ChangeLog configure icons Makefile.am py-compile
lance@lance-laptop:~/setup/ibus-pinyin-1.1.0.20090303$ sudo -s
[sudo] password for lance:
root@lance-laptop:~/setup/ibus-pinyin-1.1.0.20090303# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a Python interpreter with version >= 2.5... python
checking for python... /usr/bin/python
checking for python version... 2.6
checking for python platform... linux2
checking for python script directory... ${prefix}/lib/python2.6/site-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.6/site-packages
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... none
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
configure: creating ./config.status
config.status: creating po/Makefile.in
config.status: creating Makefile
config.status: creating ibus-pinyin.spec
config.status: creating engine/Makefile
config.status: creating engine/ibus-engine-pinyin
config.status: creating engine/pinyin.xml.in
config.status: creating setup/Makefile
config.status: creating setup/ibus-setup-pinyin
config.status: creating icons/Makefile
config.status: creating m4/Makefile
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
config.status: executing depfiles commands
root@lance-laptop:~/setup/ibus-pinyin-1.1.0.20090303# make
Making all in engine
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/engine'
( \
libexecdir=/usr/local/libexec; \
pkgdatadir=/usr/local/share/ibus-pinyin; \
s=`cat pinyin.xml.in`; \
eval "echo \"${s}\""; \
) > pinyin.xml
wget http://ibus.googlecode.com/files/pinyin ... .6.tar.bz2
--2009-04-16 13:49:26-- http://ibus.googlecode.com/files/pinyin ... .6.tar.bz2
正在解析主机 ibus.googlecode.com... 74.125.153.82
正在连接 ibus.googlecode.com|74.125.153.82|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 12008671 (11M) [application/x-bzip2]
保存到‘pinyin-database-0.1.10.6.tar.bz2’

100%[======================================>] 12,008,671 229K/s in 44s

2009-04-16 13:50:11 (268 KB/s) - `pinyin-database-0.1.10.6.tar.bz2' 已经保存 [12008671/12008671]

tar jxvfm pinyin-database-0.1.10.6.tar.bz2
py.db
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/engine'
Making all in setup
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/setup'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/setup'
Making all in icons
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/icons'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/icons'
Making all in m4
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/m4'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/m4'
Making all in po
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/po'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/po'
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303'
make[1]: 没有什么可以做的为 `all-am'。
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303'
root@lance-laptop:~/setup/ibus-pinyin-1.1.0.20090303# sudo make
Making all in engine
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/engine'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/engine'
Making all in setup
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/setup'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/setup'
Making all in icons
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/icons'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/icons'
Making all in m4
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/m4'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/m4'
Making all in po
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/po'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/po'
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303'
make[1]: 没有什么可以做的为 `all-am'。
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303'
root@lance-laptop:~/setup/ibus-pinyin-1.1.0.20090303# sudo make install
Making install in engine
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/engine'
make[2]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/engine'
test -z "/usr/local/libexec" || /bin/mkdir -p "/usr/local/libexec"
/usr/bin/install -c 'ibus-engine-pinyin' '/usr/local/libexec/ibus-engine-pinyin'
test -z "/usr/local/share/ibus/component" || /bin/mkdir -p "/usr/local/share/ibus/component"
/usr/bin/install -c -m 644 'pinyin.xml' '/usr/local/share/ibus/component/pinyin.xml'
test -z "/usr/local/share/ibus-pinyin/engine" || /bin/mkdir -p "/usr/local/share/ibus-pinyin/engine"
/usr/bin/install -c -m 644 'special_phrase' '/usr/local/share/ibus-pinyin/engine/special_phrase'
/usr/bin/install -c -m 644 'special_table' '/usr/local/share/ibus-pinyin/engine/special_table'
/usr/bin/install -c -m 644 'py.db' '/usr/local/share/ibus-pinyin/engine/py.db'
test -z "/usr/local/share/ibus-pinyin/engine" || /bin/mkdir -p "/usr/local/share/ibus-pinyin/engine"
/usr/bin/install -c -m 644 'factory.py' '/usr/local/share/ibus-pinyin/engine/factory.py'
/usr/bin/install -c -m 644 'main.py' '/usr/local/share/ibus-pinyin/engine/main.py'
/usr/bin/install -c -m 644 'pinyin.py' '/usr/local/share/ibus-pinyin/engine/pinyin.py'
/usr/bin/install -c -m 644 'pydict.py' '/usr/local/share/ibus-pinyin/engine/pydict.py'
/usr/bin/install -c -m 644 'pyparser.py' '/usr/local/share/ibus-pinyin/engine/pyparser.py'
/usr/bin/install -c -m 644 'specialphrase.py' '/usr/local/share/ibus-pinyin/engine/specialphrase.py'
/usr/bin/install -c -m 644 'specialtable.py' '/usr/local/share/ibus-pinyin/engine/specialtable.py'
/usr/bin/install -c -m 644 'pysqlitedb.py' '/usr/local/share/ibus-pinyin/engine/pysqlitedb.py'
/usr/bin/install -c -m 644 'pyutil.py' '/usr/local/share/ibus-pinyin/engine/pyutil.py'
Byte-compiling python modules...
factory.py main.py pinyin.py pydict.py pyparser.py specialphrase.py specialtable.py pysqlitedb.py pyutil.py
Byte-compiling python modules (optimized versions) ...
factory.py main.py pinyin.py pydict.py pyparser.py specialphrase.py specialtable.py pysqlitedb.py pyutil.py
make install-data-hook
make[3]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/engine'
Creating INDEX
make[3]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/engine'
make[2]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/engine'
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/engine'
Making install in setup
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/setup'
make[2]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/setup'
test -z "/usr/local/libexec" || /bin/mkdir -p "/usr/local/libexec"
/usr/bin/install -c 'ibus-setup-pinyin' '/usr/local/libexec/ibus-setup-pinyin'
test -z "/usr/local/share/ibus-pinyin/setup" || /bin/mkdir -p "/usr/local/share/ibus-pinyin/setup"
/usr/bin/install -c -m 644 'pydict.py' '/usr/local/share/ibus-pinyin/setup/pydict.py'
/usr/bin/install -c -m 644 'main.py' '/usr/local/share/ibus-pinyin/setup/main.py'
/usr/bin/install -c -m 644 'setup.glade' '/usr/local/share/ibus-pinyin/setup/setup.glade'
Byte-compiling python modules...
pydict.py main.py
Byte-compiling python modules (optimized versions) ...
pydict.py main.py
make[2]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/setup'
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/setup'
Making install in icons
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/icons'
make[2]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/icons'
make[2]: 没有什么可以做的为 `install-exec-am'。
test -z "/usr/local/share/ibus-pinyin/icons" || /bin/mkdir -p "/usr/local/share/ibus-pinyin/icons"
/usr/bin/install -c -m 644 'ibus-pinyin.svg' '/usr/local/share/ibus-pinyin/icons/ibus-pinyin.svg'
/usr/bin/install -c -m 644 'full-letter.svg' '/usr/local/share/ibus-pinyin/icons/full-letter.svg'
/usr/bin/install -c -m 644 'half-letter.svg' '/usr/local/share/ibus-pinyin/icons/half-letter.svg'
/usr/bin/install -c -m 644 'full-punct.svg' '/usr/local/share/ibus-pinyin/icons/full-punct.svg'
/usr/bin/install -c -m 644 'half-punct.svg' '/usr/local/share/ibus-pinyin/icons/half-punct.svg'
/usr/bin/install -c -m 644 'chinese.svg' '/usr/local/share/ibus-pinyin/icons/chinese.svg'
/usr/bin/install -c -m 644 'english.svg' '/usr/local/share/ibus-pinyin/icons/english.svg'
make[2]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/icons'
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/icons'
Making install in m4
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/m4'
make[2]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/m4'
make[2]: 没有什么可以做的为 `install-exec-am'。
make[2]: 没有什么可以做的为 `install-data-am'。
make[2]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/m4'
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/m4'
Making install in po
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/po'
/bin/mkdir -p /usr/local/share
installing ja.gmo as /usr/local/share/locale/ja/LC_MESSAGES/ibus-pinyin.mo
installing zh_CN.gmo as /usr/local/share/locale/zh_CN/LC_MESSAGES/ibus-pinyin.mo
if test "ibus-pinyin" = "gettext-tools"; then \
/bin/mkdir -p /usr/local/share/gettext/po; \
for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot Makevars.template; do \
/usr/bin/install -c -m 644 ./$file \
/usr/local/share/gettext/po/$file; \
done; \
for file in Makevars; do \
rm -f /usr/local/share/gettext/po/$file; \
done; \
else \
: ; \
fi
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303/po'
make[1]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303'
make[2]: 正在进入目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303'
make[2]: 没有什么可以做的为 `install-exec-am'。
make[2]: 没有什么可以做的为 `install-data-am'。
make[2]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303'
make[1]:正在离开目录 `/home/lance/setup/ibus-pinyin-1.1.0.20090303'
root@lance-laptop:~/setup/ibus-pinyin-1.1.0.20090303#
回复