LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 744|回复: 6

[求救]为啥我的gpicview不能打开jpg的图像

[复制链接]
发表于 2009-8-12 18:34:42 | 显示全部楼层 |阅读模式
最近emerge了个gpicview,发现可以打开png的图像,但是不能打开jpg的图像,一打开就出现下面的错误,谁知道为什么吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-8-12 18:35:41 | 显示全部楼层
我的emerge --info信息如下:


Portage 2.1.6.13 (default/linux/x86/2008.0, gcc-4.3.3, glibc-2.10.1-r0, 2.6.30-gentoo-r4 i686)
=================================================================
System uname: Linux-2.6.30-gentoo-r4-i686-AMD_Sempron-tm-_Processor_3100+-with-gentoo-2.0.1
Timestamp of tree: Tue, 11 Aug 2009 21:45:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p28
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.6.2-r1, 3.1
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.4-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://oss.ustc.edu.cn/gentoo"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/gentoo-china /usr/local/portage/layman/devnull"
SYNC="rsync://61.135.158.199/gentoo-portage"
USE="X acl acpi alsa bash-completion berkdb bzip2 cjk cli cracklib crypt dbus dri fortran gdbm gpm gtk hal iconv isdnlog mudflap ncurses newspr nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl svg sysfs tcpd truetype unicode usb vim-syntax x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="sis"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
回复 支持 反对

使用道具 举报

发表于 2009-8-12 18:55:48 | 显示全部楼层
你gtk+ 的use里加了jpg吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-12 19:04:18 | 显示全部楼层
Post by zzwzzw;2015460
你gtk+ 的use里加了jpg吗?

怎么加啊?
能说详细点吗?
回复 支持 反对

使用道具 举报

发表于 2009-8-12 19:08:16 | 显示全部楼层
sudo USE='jpeg jpeg2k' emerge -av gtk+
回复 支持 反对

使用道具 举报

发表于 2009-8-12 19:16:34 | 显示全部楼层
Post by zzwzzw;2015465
sudo USE='jpeg jpeg2k' emerge -av gtk+

没装sudo的飘过

回楼主        编辑/etc/portage/package.use(没有则自己创建),添加一行
x11-libs/gtk+ X jpeg tiff xinerama
就把gtk+的USE都加上了X jpeg tiff xinerama

或者在/etc/make.conf的USE中加上jpeg,这是全局的方法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-12 21:02:52 | 显示全部楼层
Post by hezhit;2015474
没装sudo的飘过

回楼主        编辑/etc/portage/package.use(没有则自己创建),添加一行
x11-libs/gtk+ X jpeg tiff xinerama
就把gtk+的USE都加上了X jpeg tiff xinerama

或者在/etc/make.conf的USE中加上jpeg,这是全局的方法

非常感谢两位,正在照着做,我也喜欢为某个单独的包设定use的这种做法。楼上的那种方法只能这次生效,不能永久生效,如果下次升级了就又不行了,所以还是单独为每个软件包设定use比较好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表