小编spe*_*rsj的帖子

制作Ruby宝石 - 无法加载此类文件

我正在尝试使用http://guides.rubygems.org/make-your-own-gem/上的说明构建Ruby gem .以下似乎工作正常,并生成*.gem文件.

gem build mygem.gemspec
Run Code Online (Sandbox Code Playgroud)

以下似乎也是成功的(仅限前言sudo):

sudo gem install mygem-0.0.1.gem
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试require 'mygem'在irb中时,我收到以下错误:

LoadError: cannot load such file -- mygem
Run Code Online (Sandbox Code Playgroud)

我在Stackoverflow上看到过类似的错误,但是在我的具体情况下无法弄清楚出了什么问题.我可以毫无问题地要求其他宝石(不是我的宝石).我的宝石确实显示在输出中,gem list但它不会加载需要.

FWIW我正在使用rbenv,这对我来说是全新的.

这是输出gem env:

  • RUBYGEMS版本:2.4.5

    • RUBY版本:2.1.5(2014-11-13 patchlevel 273)[x86_64-darwin14.0]

    • 安装目录:/Users/speersj/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0

    • RUBY EXECUTABLE:/Users/speersj/.rbenv/versions/2.1.5/bin/ruby

    • 可执行的目录:/Users/speersj/.rbenv/versions/2.1.5/bin

    • SPEC CACHE目录:/Users/speersj/.gem/specs

    • SYSTEM CONFIGURATION目录:/Users/speersj/.rbenv/versions/2.1.5/etc

    • RUBYGEMS PLATFORMS:

    • 红宝石

    • x86_64的-达尔文-14

    • 创业板路径:

      • /Users/speersj/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0

      • /Users/speersj/.gem/ruby/2.1.0

    • 创业板配置:

      • :update_sources => true

      • :verbose => true

      • :backtrace => false

      • :bulk_threshold => 1000

    • 远程来源:

    • 壳路径:

      • /Users/speersj/.rbenv/versions/2.1.5/bin

      • /Users/speersj/.rbenv/libexec

      • /Users/speersj/.rbenv/plugins/ruby-build/bin

      • /Users/speersj/.rbenv/shims

      • /Users/speersj/.rbenv/bin

      • /Library/Frameworks/Python.framework/Versions/3.4/bin

      • 在/ usr/local/bin目录

      • 在/ usr/local/sbin中 …

ruby gem

12
推荐指数
1
解决办法
9080
查看次数

标签 统计

gem ×1

ruby ×1