



段错误 (core dumped)
lisir 写了:看到有网友说安装64位的Ubuntu没有问题,于是耐不住想尝尝鲜,反正系统上也没什么重要东西,重装了Ubuntu AMD64 7.04版,从系统──系统管理──受限驱动管理器中安装好驱动(我的是Nvidia的显卡),根据viewtopic.php?t=42579解决了Firefox的Flash问题,根据快速设置指南http://wiki.ubuntu.org.cn/index.php?tit ... 8.EF.BC.89安装好语言包、输入法、Java、星际译王、文泉驿字体(这个我是直接用我下载的deb包安装的)、audacious、mplayer等东西,然后从http://www1.mplayerhq.hu/MPlayer/releas ... 03.tar.bz2下载回AMD64 Linux的解码包,解压后将解压出来的几个文件拷贝到新建的/usr/lib/win32目录下,就OK了。
这几个问题解决后,但在安装Gsopcast时出现了问题,下载回来的i386的deb包无法安装,提示架构不一样,没办法,只能编译源码安装了,根据http://code.google.com/p/gsopcast/source的提示,需要先安装subversion(因为他使用了sub命令来下载源码嘛):另外一块安装上基本编译环境:代码: 全选
sudo apt-get install subversion
再安装上automake包:代码: 全选
sudo apt-get install build-essential
顺便把提示推荐安装的autoconf等包安装上:代码: 全选
sudo apt-get install automake
OK,根据http://code.google.com/p/gsopcast/source的提示命令下载源码吧:代码: 全选
sudo apt-get install autoconf2.13 autobook autoconf-archive gnu-standards autoconf-doc automake1.10-doc
这样就将gsopcast的源码下载回来了。注意:这条命令执行时要在你自己有写权限的目录下,如你的家目录。代码: 全选
svn checkout http://gsopcast.googlecode.com/svn/trunk/ gsopcast
进入gsopcast目录:用ls命令看一下下载回来的都有什么,是不是看到一个autogen.sh?这是当时目录下唯一一个能执行的,而且没有configure这样的命令(绿色的)。好吧,我们来执行它:代码: 全选
cd gsopcast
咦?出错了,至少我是这样,提示: “warning: macro `AM_PATH_ALSA' not found in library”。再到其官方网站http://lianwei3.googlepages.com/home2去看一下,哦,找到了:代码: 全选
./autogen.sh
打开新立得,搜索安装:“libgtk2.0”,将搜索出的带common和dev的都标记安装上,再搜索alsa,因为是要安装库,我标记了lib32asound2-dev和libasound2-dev这两个就OK了。Requirements:
sp-sc, alsa-lib, gtk+2.0, and a media player capable of playing wmv file.
现在再执行:OK,现在提示:代码: 全选
./autogen.sh
(PS:可能此处的提示不一样,因为我前面的操作虽然提示错误,但还是生成了configure文件。如果是提示生成了configure文件,并没有让直接输入make进行编译包,则在make前需要执行./configure命令进行配置)……
configure: creating ./config.status
config.status: creating Makefile
config.status: creating data/gsopcast.desktop.in
config.status: creating data/Makefile
config.status: creating po/Makefile.in
config.status: creating src/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing intltool commands
config.status: executing default-1 commands
config.status: executing po/stamp-it commands
Now type `make' to compile Package
也就是我们这一步已经通过了,直接输入make来编译包就可以了,执行命令:没什么错误,我们接着就把它安装上吧:代码: 全选
make
代码: 全选
sudo make install
现在虽然gsopcast安装上了,但由于sp-sc这个核心还没有安装,所以还要到http://download.sopcast.org/download/sp-sc.tgz
下载sp-sc的包,下载回来解包:或者直接在文件管理器中用鼠标右键,选择“解压在此处”就可以解压出来。代码: 全选
tar xvf sp-sc.tgz
然后将解包出来的sp-sc目录下的sp-sc文件拷贝到/usr/bin目录下
进入sp-sc目录:拷贝sp-sc文件到/usr/bin目录代码: 全选
cd sp-sc
OK,现在在终端下输入gsopcast试试,看看是不是已经出来了?代码: 全选
sudo cp sp-sc /usr/bin
![]()
![]()
但这时因为默认是安装到/usr/local下的,所以应用程序的影音下没有它的快捷方式,如果想在应用程序的影音下添加上Gsopcast的快捷方式,可以到/usr/local下把生成的gsopcast.desktop文件和gsopcast.png图标文件拷贝到相应目录下:这样再看看应用程序下的影音里,是不是已经有了gsopcast的快捷方式了?代码: 全选
cd /usr/local/share/applications/ sudo cp gsopcast.desktop /usr/share/applications/ cd /usr/local/share/pixmaps sudo cp gsopcast.png /usr/share/pixmaps/
PS:
看了ROOTS兄的http://dengpeng.name/blog/2006/12/07/gsopcast/的文章后,才发现自己为了解决autogen.sh的错误安装的库多了些,大家可以按ROOTS兄的方法安装所需软件包试试。
附:自己也试着学着Roots兄做了个AMD64的deb包,大家试试吧。注意:还是需要自己按这里的步骤拷贝文件来添加影音下的快捷方式。还有,记得下载sp-sc并把它解包拷贝到/usr/bin目录下呀。
Warning:千万记得要安装32位包:否则就会出现只显示connecting...但就是无法调用Mplayer的症状,如果在终端下执行gsopcast则会提示:“sp-sc: No file or directory”。[/size][/color]代码: 全选
sudo apt-get install ia32-libs ia32-libs-gtk linux32 lib32asound2