我用的是RPI 3B
uname -a返回:4.14.98-v7+ #1200 armv71
操作系统是stretch
gcc version is 4.9.3
我正在尝试将我的RPi设置为这个项目在hackster.io上的一个BLE网关。我执行了前几条命令:
git clone --recurse-submodules https://github.com/Wolkabout/WolkGateway.git
sudo apt-get install mosquitto cmake python python-pip && python -m pip install conan
巴什剧本
然后我运行了一个bash脚本(configure.sh),它包含以下内容:
!/usr/bin/env bash
cp tools/git/pre-commit .git/hooks/pre-commit
chmod +x .git/hooks/pre-commit
pushd out
conan install -s compiler.libcxx=libstdc++11 --build=missing ..
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
popdBash脚本的输出
终端输出:
line 21: conan: command not found第21行是带有conan的行。
然后我得到一个CMake错误:
CMakeLists.txt:(20) (include):
include could not find load file:
/home/pi/Wolk...conanbuildinfo.cmake也许柯南不在我的PATH里
我的想法是命令conan不在我的$PATH中,所以我检查了PIP:
pip show conan这给了我conan的位置:
/home/pi/.local/lib/python2.7/site-packages然后,我将该路径添加到我的$PATH中:
export PATH=$PATH:/home/pi/.local/lib/python2.7/site-packages这不起作用,在重新运行上述bash脚本(configure.sh)时会导致相同的错误。
从源安装Conan
我选择了这里并从源代码中安装了conan:
git clone https://github.com/conan-io/conan.git
cd conan
pip install -r conans/requirements.txt将Conan添加到我的PATH的Python脚本
#!/usr/bin/env python
import sys
conan_repo_path = "/home/pi/conan" CONAN存储库文件夹的绝对路径
sys.path.append(conan_repo_path)
from conans.client.command import main
main(sys.argv[1:]) 这个成功了。它向我展示了conan commands help输出。
当我执行configure.sh (bash脚本)时,这个python脚本有什么不同呢?
发布于 2019-04-05 22:53:17
安装conan时:
sudo apt-get install mosquitto cmake python python-pip && python -m pip install conan后半部分:
python -m pip install conan应该使用sudo安装:
sudo python -m pip install conan如果这不起作用,试着卸载conan:
pip uninstall conan然后重新安装:
sudo pip install conan目前,我的RPi正在成功地运行configure.sh脚本。
https://unix.stackexchange.com/questions/510744
复制相似问题