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