平台:Ubuntu12.04 + TinyOS-2.1.1
1.原因
python2.5-config无法找到,主要是以下2个可能:
1.不存在python-config文件;
2.python的版本错误;
2.安装python-dev
sudo apt-get install python-dev
安装好python-dev后会在/usr/bin下生成python2.7-config文件,如果安装错误,那有可能是源有的问题
sudo gedit /etc/apt/sources.list
加入 deb http://security.ubuntu.com/ubuntu precise-security main 这个源
sudo apt-get update
sudo apt-get install python-dev
如果加上这个源还是不行,那就将ubuntu的默认源改为北理工的源 :
deb http://mirror.bjtu.edu.cn/ubuntu/ precise main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
重复上面的安装步骤。
3.修改 PYTHON_VERSION
将/opt/tinyos-2.1.1/support/make/sim.extra 第10行 PYTHON_VERSION=2.5 改为 PYTHON_VERSION=2.7