此 Ruby SDK 基于 七牛云官方 API 构建。 使用此 SDK 构建您的网络应用程序,能让您以非常便捷地方式将数据安全地存储到七牛云上。 无论您的网络应用是一个网站程序,还是包括从云端(服务端程序)到终端(手持设备应用)的架构的服务或应用,通过七牛云及其 SDK,都能让您应用程序的终端用户高速上传和下载,同时也让您的服务端更加轻盈。
- Linux
- MacOS
- Linux: Ruby 2.4.0+ 或 JRuby 9.2.0.0+, Rust 1.38+, cbindgen, GCC, libcurl
- MacOS: Ruby 2.4.0+ 或 JRuby 9.2.0.0+, Rust 1.38+, cbindgen, Clang(from XCode), libcurl
- 确定 Rust 1.38+ 已经被安装,
cargo
命令可用,安装方法参见 rustup.rs。 - 确定
pkg-config
命令可用,openssl
开发库,libcurl
库已经被安装。 - 添加这行代码到应用的 Gemfile:
gem 'qiniu_ng'
然后执行
bundle install
或采用如下安装命令
gem install qiniu_ng
由于需要下载编译 qiniu_ng
所需的依赖,安装需要较长时间,请耐心等待。
make
make doc
执行集成测试(需要配置七牛账户,具体做法参见 TEST.md)
make test
make clean
- 在 JRuby 中使用 BatchUploader 可能会造成进程崩溃,原因未知
- Fork
- 创建您的特性分支 (
git checkout -b my-new-feature
) - 提交您的改动 (
git commit -am 'Added some feature'
) - 将您的修改记录提交到远程
git
仓库 (git push origin my-new-feature
) - 然后到 github 网站的该
git
远程仓库的my-new-feature
分支下发起 Pull Request
Copyright (c) 2012-2020 qiniu.com
基于 Apache 2.0 协议发布: