12

バイナリを持つルビー宝石を開発しています。

バイナリを開発しようとしていますが、宝石が宝石としてインストールされていないため、必要なものが見つからないのではないかと心配しています。宝石としてパッケージ化せずにバイナリをテストする方法はありますか?

#!/usr/bin/env ruby

require "middleman_ember_scaffold/load_paths"

# Start the CLI
MiddlemanEmberScaffold::Cli::Base.start

mseという名前のファイルにあり、gemのbinフォルダーをパスに追加しました

.
└── middleman_ember_scaffold
    ├── Gemfile
    ├── LICENSE.txt
    ├── README.md
    ├── Rakefile
    ├── bin
    │   └── mes
    ├── lib
    │   ├── middleman_ember_scaffold
    │   │   ├── cli.rb
    │   │   ├── load_paths.rb
    │   │   └── version.rb
    │   └── middleman_ember_scaffold.rb
    └── middleman_ember_scaffold.gemspec

4 directories, 10 files

私が私を実行すると、私は得る

/Users/justin/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- middleman_ember_scaffold/load_paths (LoadError)
    from /Users/justin/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/justin/middleman-generator/middleman_ember_scaffold/bin/mes:7:in `<main>'

変更を加えるたびに再パッケージ化せずに実行および開発できるようにしたいと考えています。

4

2 に答える 2