在 Arch Linux 上安装 GNU Radio

不久之前,把 GNU Radio 安装在 Arch Linux 变得不是很困难。 现在, 只需一簇软件包便可以使得其工作起来。
使用如下 PACMAN 命令可以解决软件的依附关系:
$ sudo pacman -S fftw wxpython libusb guile swig cppunit boost portaudio sdl gputils alsa-utils

声音驱动程序 alsa-utils 可以用来来测试声卡。

SDCC 的构建和安装

安装 sdcc. 下载附件的 PKGBUILD 并在其所处的目录运行如下命令
$ makepkg

便把下载的文件安装在其下载的目录下
因为运行 makepkg 时会产生一些其它文件,因此建议将其置回它自己的目录下。
一旦安装完毕,如果没有安装 gputils 的话,还需把它安装好。
运行如下命令便可安装 sdcc,
$ sudo pacman -U sdcc-2.7.0-2-i686.pkg.tar.gz

降级使用 GCC 4.2.3

在这儿值得一提的是,在写这篇文章之际, GNU Radio 还不能通过 GCC 4.3 来构建, 因此需降级使用 GCC。 在 the Archlinux wiki 浏览寻找 gcc-4.2.3-1-i686.pkg.tar.gz 的镜像。也许还需要通过如下命令先卸载 GCC。
$ sudo pacman -R gcc

$ sudo pacman -Rd gcc
如果遭遇软件依附问题,便需安使用如下命令安装旧的 GCC 版本
$ sudo pacman -U gcc-4.2.3-1-i686.pkg.tar.gz

降级使用 Python 2.5

同上面的问题相同, GNU Radio 同 Python 2.6 的配合也有不尽人意之处,因此也有必要降级使用 python 2.5. 在同上相同的镜像链接之处可以下载 python-2.5.2-2-i686.pkg.tar.gz。
如果已经安装有 Python 2.6, 卸载并安装下载的软件包,
$ sudo pacman -Rd python
$ sudo pacman -U python-2.5.2-2-i686.pkg.tar.gz

降级使用 wxWidgets 2.8.7

wxWidgets  同 Python 的特定版本相依赖。
在同上相同的镜像链接之处可以下载 wxpython-2.8.7.1-1-i686.pkg.tar.gz。
卸载现有的并安装下载的软件包。
$ sudo pacman -R wxpython
$ sudo pacman -U wxpython-2.8.7.1-1-i686.pkg.tar.gz

构建 GNU Radio

现在可以解包并构建 GNU Radio.
$ ./configure
$ make
$ make check
$ sudo make install.


(
如果通过版本管理器来构建,不要忘记运行 ./bootstrap)

添加路径到 .bashrc

想要运行例程程序,还需要将这些环境变量设置好。如下将其添加到 ~/.bashrc。
PYTHONPATH=/usr/local/lib/python2.5/site-packages
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig


PKGBUILD - sdcc PKGBUILD file (784 Bytes) Guest User, 04/09/2008 10:03 PM








注:Installing on Arch Linux(原文出处,翻译整理仅供参考!)