最近、新しい iMac に移動し、クリーン インストールを行いました。したがって、すべてが私の MBP のように機能するわけではありません。@awsmsce によって提案されたいくつかの変更を行い、それを以下に組み込みました。まだ問題があります。
gem mini_exiftool を使用する Ruby スクリプトは、TextMate から実行するとエラーをスローします (コマンド ラインから実行した場合も同じエラー)。これがスクリプトの始まりです。
#!/usr/bin/env ruby
require 'rubygems'
require 'fileutils'
include FileUtils
require 'find'
require 'yaml'
require "time"
require 'shellwords'
require 'mini_exiftool'
TextMate レポートLoadError: cannot load such file — mini_exiftool
と
method require in kernel_require.rb at line 55
へのパスkernel_require.rb
は/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb
、問題を示している可能性があります。宝石がある場所と同じルビーを実行していません。しかし、@awsmsce が推奨する変更が加えられている/Users/gscar/.rubies/ruby-2.5.1/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb
ので、それは問題ではありません
ターミナルchruby
>>* ruby-2.5.1
ruby -v
>>ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]
gem list
>>mini_exiftool (2.9.0)
exiftool -ver
>>11.17
TextMatePATH
変数は$PATH:$HOME/.rubies/ruby-2.5.1/bin:$HOME/.rubies/ruby-2.5.1/shims:/usr/local/bin:/usr/texbin:/opt/local/bin
system('gem env')
:
RubyGems Environment:
- RUBYGEMS VERSION: 2.5.2.3
- RUBY VERSION: 2.3.7 (2018-03-28 patchlevel 456) [universal.x86_64-darwin17]
- INSTALLATION DIRECTORY: /Users/gscar/.gem/ruby/2.5.1/gems
- USER INSTALLATION DIRECTORY: /Users/gscar/.gem/ruby/2.3.0
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
- EXECUTABLE DIRECTORY: /Users/gscar/.gem/ruby/2.5.1/gems/bin
- SPEC CACHE DIRECTORY: /Users/gscar/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Library/Ruby/Site
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-17
- GEM PATHS:
- /Users/gscar/.gem/ruby/2.5.1/gems
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /Users/gscar/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared/bin
- /Users/gscar/.rubies/ruby-2.5.1/bin
- /Users/gscar/.rubies/ruby-2.5.1/shims
- /usr/local/bin
- /usr/texbin
- /opt/local/bin
Gem.path: ["/Users/gscar/.gem/ruby/2.5.1/gems"]
1 か月間旅行に行った後、これを更新していますが、まだこのスクリプトが必要です。gem の順序を変更したところ、一部はダウンロードされ、他はダウンロードされないことがわかりました。とりわけgem list
示します。mini_exiftool (2.9.0)
ハードコーディングするとrequire '/Users/gscar/.gem/ruby/2.5.1/gems/mini_exiftool-2.9.0/lib/mini_exiftool.rb'
、スクリプトは別のgemでも同様に失敗します。