/sbin/ldconfig: 在 mac 上安装 paho 时没有这样的文件或目录
/sbin/ldconfig: No such file or directory when install paho on mac
当我尝试参考Build Paho MQTT c library on Mac OS X一步步安装paho时,错误信息显示如下。
Alex:org.eclipse.paho.mqtt.c Alex$ sudo make install
mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Darwin
OSTYPE is Darwin
install -m 644 build/output/libpaho-mqtt3c.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3cs.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3a.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3as.so.1.0 /usr/local/lib
install build/output/MQTTVersion /usr/local/bin
/sbin/ldconfig /usr/local/lib
make: /sbin/ldconfig: No such file or directory
make: *** [install] Error 1
有人对此有任何想法吗?谢谢!
[更新]
Alex:org.eclipse.paho.mqtt.c Alex$ sudo make install
mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Darwin
OSTYPE is Darwin
install -m 644 build/output/libpaho-mqtt3c.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3cs.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3a.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3as.so.1.0 /usr/local/lib
install build/output/MQTTVersion /usr/local/bin
# /sbin/ldconfig /usr/local/lib
ln -s libpaho-mqtt3c.so.1 /usr/local/lib/libpaho-mqtt3c.so
ln -s libpaho-mqtt3cs.so.1 /usr/local/lib/libpaho-mqtt3cs.so
ln -s libpaho-mqtt3a.so.1 /usr/local/lib/libpaho-mqtt3a.so
ln -s libpaho-mqtt3as.so.1 /usr/local/lib/libpaho-mqtt3as.so
install -m 644 src/MQTTAsync.h /usr/local/include
install -m 644 src/MQTTClient.h /usr/local/include
install -m 644 src/MQTTClientPersistence.h /usr/local/include
是否表示安装完成?
此 Makefile
未 OS X 准备就绪,尤其是 install
部分。注释掉或删除 ldconfig
行。 OS X 上没有这样的命令,不需要它。
更新
由于问题较多,我创建了一个patch for Makefile。
当我尝试参考Build Paho MQTT c library on Mac OS X一步步安装paho时,错误信息显示如下。
Alex:org.eclipse.paho.mqtt.c Alex$ sudo make install
mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Darwin
OSTYPE is Darwin
install -m 644 build/output/libpaho-mqtt3c.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3cs.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3a.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3as.so.1.0 /usr/local/lib
install build/output/MQTTVersion /usr/local/bin
/sbin/ldconfig /usr/local/lib
make: /sbin/ldconfig: No such file or directory
make: *** [install] Error 1
有人对此有任何想法吗?谢谢!
[更新]
Alex:org.eclipse.paho.mqtt.c Alex$ sudo make install
mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Darwin
OSTYPE is Darwin
install -m 644 build/output/libpaho-mqtt3c.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3cs.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3a.so.1.0 /usr/local/lib
install -m 644 build/output/libpaho-mqtt3as.so.1.0 /usr/local/lib
install build/output/MQTTVersion /usr/local/bin
# /sbin/ldconfig /usr/local/lib
ln -s libpaho-mqtt3c.so.1 /usr/local/lib/libpaho-mqtt3c.so
ln -s libpaho-mqtt3cs.so.1 /usr/local/lib/libpaho-mqtt3cs.so
ln -s libpaho-mqtt3a.so.1 /usr/local/lib/libpaho-mqtt3a.so
ln -s libpaho-mqtt3as.so.1 /usr/local/lib/libpaho-mqtt3as.so
install -m 644 src/MQTTAsync.h /usr/local/include
install -m 644 src/MQTTClient.h /usr/local/include
install -m 644 src/MQTTClientPersistence.h /usr/local/include
是否表示安装完成?
此 Makefile
未 OS X 准备就绪,尤其是 install
部分。注释掉或删除 ldconfig
行。 OS X 上没有这样的命令,不需要它。
更新
由于问题较多,我创建了一个patch for Makefile。