linux下使用阿里云OSS

来源:互联网 发布:吴昕的淘宝店叫什么 编辑:程序博客网 时间:2024/05/24 02:06

写在前面

吐槽一下,阿里云官方的文档真的是坑,要不是自己会一点linux,真不好定位问题的所在。(本人CentOS)

安装OSS库

1、安装第三方库

根据阿里云官方文档,是需要安装第三方库的,CMake,curl-devel apr-devel apr-util-devel的安装采用官方的命令都没有问题,都可以安装,但是mxml不能采用官方提供的rpm包,因为采用官方的包有可能就是这样的。
这里写图片描述
一直都是这样的,安装一半就自己停了,无论多少次都是这样的。(王炸。。。T_T)

然后就卡在这里了,还好自己机灵,去mxml的官网下了一个包,自己编译并安装成功了。其实这个mxml可以不用安装,但是编译SDK的时候就需要移除官方提供的示例文件,因为这里面用到了这个库文件。(按照官方的说法,这个库文件是用来将结果转换为XML文档的,也就是说只要是个XML都可以咯!!!妈个鸡。。。)

另外官方编译安装SDK的命令是这样的:
这里写图片描述
注意啊,这里不是三选一,是要一步一步执行下去的,否则你的SDK会安装失败的,编译库文件就会GG思密达。

官方实例说明

这里写图片描述

说下这几个参数的含义:
1、就是EndPoint(啪,废话,我有眼睛自己会看。55555 T_T)。这个参数的值需要从这里看:
这里写图片描述

2、类似于账号一样的玩意,这里的信息去这里找:
这里写图片描述

这里写图片描述

3、就是账号对应的密码,也在上面的那张图里面找:
点击显示以后,就可以看到。

4、Bucket_Name,这个就是你的仓库的名称(暂且这么说吧),这里的Bucket与endPoint是一一对应的。如果出现endpoint无效,就表示你调皮了,在Bucket后面带了点东西;或者就是不对应。

5、就是你要上传的文件的名称。

有人可能会问,那我要上传到指定目录呢?我猜测的话,应该是在程序里面进行制定路径,不要去修改第四个参数,在你的上传文件里面去带路径。

另外,如果运行时出现这种错误,就这样解决:
这里写图片描述

文本在这里:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
原创粉丝点击