ruby项目实战

169 阅读1分钟

发布项目到gems官网

#创建一个gem项目
bundle gem hanghaha
#安装依赖
bundle install

curl -u your-rubygems-tangge https://rubygems.org/api/v1/api_key.yaml > ~/.gem/credentials

chmod 0600 /Users/yutangzhao/.gem/credentials

bundle exec rake release

安装bump工具


gem install gem-release

gem bump --version major
gem bump --version minor
gem bump --version patch
gem bump --version 9.9.9

#修改完版本号要 addcommit
git add . / git commit 
bundle exec rake release

发布ruby库

image.png

  • 修改ruby项目 xxx.gemspec

image.png

  • 修改版本号

image.png

  • 执行命令
bundle install
bundle exec rake release
  • 可能遇到的报错

    • Access Denied
    rm -rf ~/.gem/credentials #删除凭证文件
    curl -u your-rubygems-tangge https://rubygems.org/api/v1/api_key.yaml > ~/.gem/credentials #重新写入凭证文件
    
    • has file permissions of 0644 but 0600 is required.
    chmod 0600 /Users/yutangzhao/.gem/credentials
    
  • 发布成功,执行ruby库

image.png

hang /user/tangge/Desktop/haha.txt 'ruby 库'