在 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.7wxWidgets 同 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(原文出处,翻译整理仅供参考!) |