1

Head LabsのSkinny Daemonチュートリアルに従おうとしています。これはまさに必要なことを行うためです。また、アプリが宝石として作成されていることも気に入っていますが、必要に応じてアプリのパルスを取得できるシン サーバーが含まれています。

私はチュートリアルに従い、宝石を構築してインストールできるようになるまでいじりました。しかし、次のコマンドを使用して宝石を起動しようとすると、次のようになります。

$ myservice start
-bash: myservice: command not found

チュートリアルが少し古いのではないかと思います。何らかの理由で、gem インストーラーが gem の場所をパスに追加しません。

このチュートリアルを機能させるにはどうすればよいですか?

4

1 に答える 1

1

まず、Jewelerの使用は少し時代遅れです。bundle gem代わりに使用してください。.gemfileまた、チュートリアルでは、に実行可能ファイルがあることを指定することはできませんbin。これを行う方法は、http://guides.rubygems.org/make-your-own-gem/#adding-an-executableにあります。ただし、Bundlerを使用してgemスキャフォールドを作成すると、自動的に次のように設定されます。

gem.files         = `git ls-files`.split($\)
gem.executables   = gem.files.grep(%r{^bin/}).map{ |f| File.basename(f) }
于 2012-09-23T07:16:47.903 に答える