加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

我不希望“rake install”发布到Rubygems

发布时间:2020-12-17 03:21:29 所属栏目:百科 来源:网络整理
导读:我在跑: rake install 在使用bundle gem project_name构建的项目上 我已经将gem发布给了Rubygems.但是,有时我在VPN上,我不希望rake安装尝试将gem发布到Rubygems. 我只想在本地安装它.我怎样才能做到这一点? 解决方法 在运行rake install时,bundler创建的ra
我在跑:

rake install

在使用bundle gem< project_name>构建的项目上

我已经将gem发布给了Rubygems.但是,有时我在VPN上,我不希望rake安装尝试将gem发布到Rubygems.

我只想在本地安装它.我怎样才能做到这一点?

解决方法

在运行rake install时,bundler创建的rakefile不会发布您的gem.

您正在考虑rake release不要忘记您可以执行rake -T查看所有描述任务的列表.

$bundle --version
Bundler version 1.0.21


$bundle gem somegem
      create  somegem/Gemfile
      create  somegem/Rakefile
      create  somegem/.gitignore
      create  somegem/somegem.gemspec
      create  somegem/lib/somegem.rb
      create  somegem/lib/somegem/version.rb
Initializating git repo in /Users/joshuajcheek/deleteme/somegem


$cd somegem
total 24
-rw-r--r--  1 staff    91B Feb 12 22:00 Gemfile
-rw-r--r--  1 staff    28B Feb 12 22:00 Rakefile
drwxr-xr-x  4 staff   136B Feb 12 22:00 lib/
-rw-r--r--  1 staff   793B Feb 12 22:00 somegem.gemspec


$rake -T
rake build    # Build somegem-0.0.1.gem into the pkg directory
rake install  # Build and install somegem-0.0.1.gem into system gems
rake release  # Create tag v0.0.1 and build and push somegem-0.0.1.gem to Rubygems


$mate . # removing TODOs from the .gemspec


$rake install # notice this is not pushing to rubygems
somegem 0.0.1 built to pkg/somegem-0.0.1.gem
somegem (0.0.1) installed


$gem list somegem

*** LOCAL GEMS ***

somegem (0.0.1)


$gem search -r somegem # does not show up in rubygems list

*** REMOTE GEMS ***

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读