首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用bundler构建pry插件(Gem)

用bundler构建pry插件(Gem)
EN

Stack Overflow用户
提问于 2013-11-02 22:53:44
回答 1查看 158关注 0票数 1

正如所解释的,这里 pry的插件需要pry-前缀。我试过用邦德勒来建造房子:

代码语言:javascript
复制
bundle gem pry-name

但是它扰乱了目录层次结构(创建2而不是1目录):

代码语言:javascript
复制
  create  pry-name/pry-name.gemspec
  create  pry-name/lib/pry/name.rb
  create  pry-name/lib/pry/name/version.rb

在the规范中,它使用了错误的目录结构:

代码语言:javascript
复制
  require 'pry/name/version'

在同一个文件中,它运行以下git命令:

代码语言:javascript
复制
  spec.files         = `git ls-files`.split($/)

它给出了与上述相同的文件结构错误。

有没有办法告诉bundler将"-“识别为有效的文件名字符,而不是”/“(目录分隔符)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-05 05:45:08

bundle gem按照Rubygems命名宝石的约定工作,如http://guides.rubygems.org/name-your-gem/中所描述的

请注意,如果在使用gem 'pry-name'的项目的Gemfile中包括Bundler.require,默认情况下,它也将在那里使用约定,并尝试使用require 'pry/name'

最好的解决方法是创建一个只包含lib/pry-name.rbrequire 'pry/name'文件。这使您的目录结构与Rubygems & Bundler约定保持一致,允许require 'pry/name'工作,同时也允许require 'pry-name'工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19747814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档