设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 发行版讨论区 —— LinuxSir.cn
›
Slackware Linux
›
关于stardict安装
返回列表
查看:
1711
|
回复:
4
关于stardict安装
[复制链接]
格子裙
格子裙
当前离线
积分
97
IP卡
狗仔卡
发表于 2006-5-27 03:04:20
|
显示全部楼层
|
阅读模式
有哪个仁兄在slackware/KDE下载成功了stardict
好像对KDE支持不太好.
郁闷了,,跟gimp一样,gnome支持非常好.而kde下安装就麻烦了
请在KDE下安装startdict留下你的下载地址和字典下载地址,还有安装步骤/tp
真是晕了.....搞了一夜上没搞好.......都3点多了....先睡吧.
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
hzg
hzg
当前离线
积分
37
IP卡
狗仔卡
发表于 2006-5-27 08:46:19
|
显示全部楼层
我的编译脚本
stardict-2.4.7.tar.bz2 和 stardict.SlackBuild 放在同一个目录里:
[hzg@PSI:stardict]$ pwd
/home/hzg/misc/stardict
[hzg@PSI:stardict]$ ls -lh
total 82M
-rw-r--r-- 1 hzg users 81M 2006-05-20 03:01 WyabdcRealPeopleTTS.tar.bz2
drwxr-xr-x 2 hzg users 1.5K 2006-05-24 22:14 dic/
-rw-r--r-- 1 hzg users 906 2006-05-21 18:16 err_x86_64.log
-rw-r--r-- 1 hzg users 1.1M 2006-05-19 22:23 stardict-2.4.7.tar.bz2
-rw-r--r-- 1 hzg users 1.3K 2006-05-22 13:33 stardict.SlackBuild
drwxr-xr-x 2 hzg users 112 2006-05-21 16:51 treedic/
[hzg@PSI:stardict]$ ls -lh dic
total 126M
-rw-r--r-- 1 hzg users 591 2006-05-22 13:36 dic.SlackBuild
-rw-r--r-- 1 hzg users 13M 2006-05-20 01:20 stardict-21shijishuangxiangcidian-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 14M 2006-05-20 01:19 stardict-21shijishuangyukejicidian-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 8.3M 2006-05-19 23:54 stardict-ProECCE-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 312K 2006-05-21 16:30 stardict-bcgm-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 4.3M 2006-05-21 16:48 stardict-cdict-gb-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 708K 2006-05-21 16:11 stardict-cedict-gb-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 6.1M 2006-05-20 00:22 stardict-gaojihanyudacidian-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 1.5M 2006-05-19 23:42 stardict-guojibiaozhunhanzidacidian-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 2.0M 2006-05-20 00:03 stardict-hanyuchengyucidian-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 424K 2006-05-19 22:59 stardict-hanzim-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 67K 2006-05-20 01:20 stardict-kdic-computer-gb-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 2.3M 2006-05-20 01:29 stardict-kdic-ec-11w-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 7.1M 2006-05-21 17:42 stardict-langdao-ce-gb-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 8.4M 2006-05-21 17:44 stardict-langdao-ec-gb-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 1.7M 2006-05-19 22:29 stardict-lazyworm-ce-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 9.5M 2006-05-19 23:45 stardict-lazyworm-ec-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 9.2M 2006-05-20 02:00 stardict-ncce-ce-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 9.2M 2006-05-20 01:11 stardict-ncce-ec-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 7.4M 2006-05-21 16:56 stardict-oxford-gb-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 3.6M 2006-05-19 22:54 stardict-oxfordjm-ec-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 9.5M 2006-05-20 00:59 stardict-quick_eng-zh_CN-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 2.4M 2006-05-21 16:24 stardict-xdict-ce-gb-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 3.5M 2006-05-21 16:25 stardict-xdict-ec-gb-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 3.2M 2006-05-20 00:08 stardict-xiandaihanyucidian-2.4.2.tar.bz2
-rw-r--r-- 1 hzg users 325K 2006-05-20 01:25 stardict-zigenzidian-2.4.2.tar.bz2
[hzg@PSI:stardict]$
复制代码
stardict 的编译脚本:stardict-2.4.7 在 32 位系统上没问题,在 slamd64 上有问题。
注意:这个脚本没有任何检测错误的部分。如果某一步没有成功,它也会继续下去,并打一个安装包出来,这个包显然是不能用的。
[hzg@PSI:stardict]$ cat stardict.SlackBuild
#!/bin/sh
# Set initial variables:
NAME=stardict
CWD=`pwd`
if [ "$TMP" = "" ]; then
TMP=/tmp
fi
PKG=$TMP/package-$NAME
rm -rf $PKG
mkdir -p $PKG
VERSION=2.4.7
ARCH=${ARCH:-i686}
BUILD=1
if [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2"
LIB=lib64
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2"
LIB=lib
fi
cd $TMP
rm -rf $NAME-$VERSION
tar jxvf $CWD/$NAME-$VERSION.tar.bz2
cd $NAME-$VERSION
chown -R root:root .
export PKG_CONFIG=`which pkg-config`
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr/local \
--disable-gnome-support \
--libdir=/usr/local/$LIB
make -j3
make install DESTDIR=$PKG
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shard object" | grep ELF | cut -f 1 -d : | xargs strip -strip-unneeded 2> /dev/null
)
chmod 755 $PKG/usr/local/bin/*
gzip -9 $PKG/usr/local/man/man?/*
mkdir -p $PKG/usr/local/share/stardict/dic
mkdir -p $PKG/usr/local/share/stardict/treedict
# Package description:
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
# Build the package:
cd $PKG
makepkg -l y -c n $TMP/$NAME-$VERSION-$ARCH-$BUILD.tgz
# Clean up the package:
if [ "$1" = "--cleanup" ]; then
rm -rf $TMP/$NAME-$VERSION
rm -rf $PKG
fi
[hzg@PSI:stardict]$
复制代码
一个一个解压字典可能比较麻烦,也弄一个脚本,以后就方便了...
[hzg@PSI:stardict]$ cat dic/dic.SlackBuild
#!/bin/sh
# Set initial variables:
NAME=stardict-dic
CWD=`pwd`
if [ "$TMP" = "" ]; then
TMP=/tmp
fi
PKG=$TMP/package-$NAME
rm -rf $PKG
mkdir -p $PKG
VERSION=2.4.2
ARCH=noarch
BUILD=1
mkdir -p $PKG/usr/local/share/stardict/dic
cd $PKG/usr/local/share/stardict/dic
for DIC in $CWD/*.bz2; do
tar jxvf $DIC
done
# Package description:
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
# Build the package:
cd $PKG
makepkg -l y -c n $TMP/$NAME-$VERSION-$ARCH-$BUILD.tgz
# Clean up the package:
if [ "$1" = "--cleanup" ]; then
rm -rf $TMP/$NAME-$VERSION
rm -rf $PKG
fi
[hzg@PSI:stardict]$
复制代码
附:x86_64 下编译时的错误提示,有碰到这个问题的朋友不吝赐教...
[hzg@PSI:stardict]$ cat err_x86_64.log
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -Wall -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATADIR=""/usr/local/share"" -DGNOME_ICONDIR=""/usr/local/share/pixmaps"" -DSTARDICT_LOCALEDIR=""/usr/local/share/locale"" -DSTARDICT_DATA_DIR=""/usr/local/share/stardict"" -I/usr/X11R6/include -O2 -MT pangoview.o -MD -MP -MF ".deps/pangoview.Tpo" -c -o pangoview.o pangoview.cpp; \
then mv -f ".deps/pangoview.Tpo" ".deps/pangoview.Po"; else rm -f ".deps/pangoview.Tpo"; exit 1; fi
lib.cpp: In member function `const gchar* offset_index::read_first_on_page_key(glong)':
lib.cpp:509: error: no matching function for call to `min(long unsigned int, guint32&)'
[hzg@PSI:stardict]$
复制代码
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
注册
x
回复
支持
反对
使用道具
举报
显身卡
格子裙
格子裙
当前离线
积分
97
IP卡
狗仔卡
楼主
|
发表于 2006-5-27 13:44:51
|
显示全部楼层
太感谢了!~
回复
支持
反对
使用道具
举报
显身卡
smallso
smallso
当前离线
积分
6
IP卡
狗仔卡
发表于 2008-6-23 10:38:47
|
显示全部楼层
sudo make
口令:
make all-recursive
make[1]: Entering directory `/home/jack/downLoad/sdcv-0.4.2'
Making all in m4
make[2]: Entering directory `/home/jack/downLoad/sdcv-0.4.2/m4'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/jack/downLoad/sdcv-0.4.2/m4'
Making all in src
make[2]: Entering directory `/home/jack/downLoad/sdcv-0.4.2/src'
Making all in lib
make[3]: Entering directory `/home/jack/downLoad/sdcv-0.4.2/src/lib'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -g -O2 -MT lib.o -MD -MP -MF ".deps/lib.Tpo" -c -o lib.o lib.cpp; \
then mv -f ".deps/lib.Tpo" ".deps/lib.Po"; else rm -f ".deps/lib.Tpo"; exit 1; fi
lib.cpp: In member function 'const gchar* offset_index::read_first_on_page_key(glong)':
lib.cpp:516: error: no matching function for call to 'min(long unsigned int, guint32&)'
make[3]: *** [lib.o] 错误 1
make[3]: Leaving directory `/home/jack/downLoad/sdcv-0.4.2/src/lib'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/jack/downLoad/sdcv-0.4.2/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/jack/downLoad/sdcv-0.4.2'
make: *** [all] 错误 2
jack@jack:~/downLoad/sdcv-0.4.2>
我也碰到了这个问题,不知道该怎么解决--!
回复
支持
反对
使用道具
举报
显身卡
ginkgo
ginkgo
当前离线
积分
714
IP卡
狗仔卡
发表于 2008-6-24 13:07:29
|
显示全部楼层
翻前面的贴子,有直接的tgz包
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表