LoginSignup
0
0

More than 5 years have passed since last update.

RubyGem `require': cannot load such file -- (LoadError)

Posted at

Rubygem ファイル追加の際に気をつけること

Overview

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- xsort/sortproj (LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Gems/2.3.0/gems/xsort-1.2.3/lib/xsort.rb:5:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `rescue in require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
    from /Library/Ruby/Gems/2.3.0/gems/xsort-1.2.3/bin/xsort:3:in `<top (required)>'
    from /usr/local/bin/xsort:22:in `load'
    from /usr/local/bin/xsort:22:in `<main>'


ドキュメントなどに記載されておりましたが、

自作Rubygem にファイルを追加していた際に、パス、権限、は間違い無いのに下記エラーが出ていました。

`require': cannot load such file --  (LoadError) 

(☝ ՞ਊ ՞)☝ これでてますが!

意味がわかりませんでしたが、

色々調査してみたところ

gem はgitで管理されていないと追加できないとのこと

なのでgitで追加してみました。

$ git add .
$ git commit -m "追加してみた"
$ git push

その後で

$ gem build xsort.gemspec 
$ sudo gem install xsort-1.2.3.gem
$ xsort
Usage: xsort [-v] [<path>] [-o] 
These are common detect commands used in various situations:
xsort version: 1.2.3
option:
-v: display xsort version number
-o: output result
-r: Just extracting output.pbxproj will not write to pbxproj of Xcode project

Regars !

正常に動作しました。

改修したgem
https://github.com/keisukeYamagishi/xsort
参考資料
https://teratail.com/questions/149342

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0