/usr/local/arm/arm-2009q3/bin -I /home/gcf/workfile/xjh/mqtt_tcp/gw_app/external/paho.mqtt.c-1.3.8/src -o mqtt_client mqtt_client.c sqlite3.c auxiliary.c pan_reg.c spi_func.c uart.c -L /home/gcf/workfile/xjh/mqtt_tcp/gw_app/build/lib/ -lpthread -ldl -lm -lpaho-mqtt3c -lpaho-mqtt3a -lrt -lcjson make: execvp: /usr/local/arm/arm-2009q3/bin: Permission denied make: *** [Makefile:19: mqtt_client] Error 127
时间: 2023-08-22 14:04:55 浏览: 136
这个问题看起来像是执行权限问题。你可以尝试使用chmod命令给予执行权限,具体操作可以参考以下命令:
chmod +x /usr/local/arm/arm-2009q3/bin
如果你还是无法执行,可能是因为你没有root权限,你需要使用sudo命令来执行。
sudo chmod +x /usr/local/arm/arm-2009q3/bin
如果这个问题还是存在,可能是因为你缺少一些库文件。你可以尝试安装缺失的库文件,或者检查你的Makefile文件是否正确设置了库文件路径。
希望这个回答能够帮到你!
相关问题
make: execvp: /usr/local/arm/arm-2009q3/bin: Permission denied
这个问题可能是因为你没有执行权限。你可以尝试使用命令chmod来给予执行权限。具体操作可以参考以下命令:
chmod +x /usr/local/arm/arm-2009q3/bin
如果你还是无法执行,可能是因为你没有root权限,你需要使用sudo命令来执行。
sudo chmod +x /usr/local/arm/arm-2009q3/bin
希望这个回答能够帮到你!
spark_sql_cmd=/usr/local/spark/bin/spark-sql
`spark_sql_cmd` 是一个环境变量,它被设置为指向Spark SQL的执行文件路径。在这个例子中,`spark_sql_cmd` 被设置为 `/usr/local/spark/bin/spark-sql`,这意味着当您在命令行中输入 `spark_sql_cmd` 并执行时,实际上会运行 `/usr/local/spark/bin/spark-sql` 这个命令。这通常是为了简化对Spark SQL的调用,避免每次都需要输入完整的路径。
例如,您可能在 `.bashrc` 或其他shell配置文件中添加如下行来设置这个环境变量:
```sh
export spark_sql_cmd=/usr/local/spark/bin/spark-sql
```
这样设置后,每次在shell中输入以下命令:
```sh
spark_sql_cmd -e "SELECT * FROM some_table"
```
实际上就等同于执行:
```sh
/usr/local/spark/bin/spark-sql -e "SELECT * FROM some_table"
```
这种方式可以方便地执行Spark SQL命令,进行数据查询、数据处理等操作。
阅读全文