【问题标题】:I don't want "rake install" to publish to Rubygems我不希望“rake install”发布到 Rubygems
【发布时间】:2012-02-13 03:55:15
【问题描述】:

我在跑步:

rake install

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

我已将 gem 发布到 Rubygems。但是,有时我在 VPN 上,我不希望 rake install 尝试也将 gem 发布到 Rubygems。

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

【问题讨论】:

    标签: ruby gem rake


    【解决方案1】:

    当你运行 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 ***
    

    【讨论】:

    • 我在公司 vpn 上注意到一个问题,rake install 会挂起,所以我认为它正在发布。在 vpn 上仍然存在 rake 问题...不知道它是什么...
    • 可能有人添加了依赖任务安装,用rake install --trace应该可以看到
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多