百度云盘出了linux版本,试试看。
http://issuecdn.baidupcs.com/issue/netdisk/LinuxGuanjia/baidunetdisk_linux_2.0.1.deb
安装
sudo dpkg -i ./sogoupinyin_2.2.0.0108_amd64.deb
运行
baidunetdisk
[libprotobuf FATAL google/protobuf/stubs/common.cc:61] This program requires version 3.3.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1. Please update your library. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in "./protobuf/cms_protocol.pb.cc".)
terminate called after throwing an instance of 'google::protobuf::FatalException'
what(): This program requires version 3.3.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1. Please update your library. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in "./protobuf/cms_protocol.pb.cc".)
已放弃 (核心已转储)
不出所料,不能运行,查查看
ldd /usr/local/bin/baidunetdisk | grep "not found"
libffmpeg.so => not found
libprotobuf-lite.so.9 => not found
libprotobuf-lite.so.9 => not found
那么down一个 protobuf
https://github.com/google/protobuf/releases
编译
autogen.sh
./configure
make -j
cd src/.libs
protobuf-3.8.0/src/.libs$
l
libprotobuf.a libprotobuf-lite.lai libprotobuf.so.19@ libprotoc.so@
libprotobuf.la@ libprotobuf-lite.so@ libprotobuf.so.19.0.0* libprotoc.so.19@
libprotobuf.lai libprotobuf-lite.so.19@ libprotoc.a libprotoc.so.19.0.0*
libprotobuf-lite.a libprotobuf-lite.so.19.0.0* libprotoc.la@ protoc*
libprotobuf-lite.la@ libprotobuf.so@ libprotoc.lai
步骤同上
~/Downloads/protobuf-3.3.0/src/.libs$ l
libprotobuf.a libprotobuf-lite.lai libprotobuf.so.13@ libprotoc.so@
libprotobuf.la@ libprotobuf-lite.so@ libprotobuf.so.13.0.0* libprotoc.so.13@
libprotobuf.lai libprotobuf-lite.so.13@ libprotoc.a libprotoc.so.13.0.0*
libprotobuf-lite.a libprotobuf-lite.so.13.0.0* libprotoc.la@ lt-protoc*
libprotobuf-lite.la@ libprotobuf.so@ libprotoc.lai protoc*
……非要 .so.9 和 3.3.0 版本 做不到呀?
sudo make install
sudo ldconfig
sudo dpkg -r baidunetdisk
sudo dpkg -i ./sogoupinyin_2.2.0.0108_amd64.deb
baidunetdisk
baidunetdisk
error while loading shared libraries: libprotobuf-lite.so.9: cannot open shared object file: No such file or directory
这就令人迷惑了
baidunetdisk
[libprotobuf FATAL google/protobuf/stubs/common.cc:61] This program requires version 3.3.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1. Please update your library. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in "./protobuf/cms_protocol.pb.cc".)
terminate called after throwing an instance of 'google::protobuf::FatalException'
what(): This program requires version 3.3.0 of the Protocol Buffer runtime library, but the installed version is 2.6.1. Please update your library. If you compiled the program yourself, make sure that your headers are from the same version of Protocol Buffers as your link-time library. (Version verification failed in "./protobuf/cms_protocol.pb.cc".)
已放弃 (核心已转储)
同时需要两个版本吗?困了困了 回头再说