最近、私はUbuntuでRVMを使用するように急落しました。実行ファイルを持つRVMとgemの問題
1つのことを除いてすべてがうまくいっているようです。私は自身のbin /ディレクトリ内にスクリプトが置かれた宝石を開発中です。宝石のすべてはJewelerによって生成されました。
#!/usr/bin/env ruby
begin
require 'mygem'
rescue LoadError
require 'rubygems'
require 'mygem'
end
app = MyGem::Application.new
app.run
ルビーのシステムバージョンに罰金働いていた - :
のbin/mygemファイルには、次のコードが含まれています。
...最近、私のルビーバージョンをもっとうまく管理するためにRVMに移動しましたが、私の宝石は動作していません。
まず、私はこれを行う: - :
私はmygem ためのコマンドを実行しようとすると...除き、罰金インストールrvm 1.9.2 gem install mygem
-
rvm 1.9.2
その後、私はこれを行うに
mygem
次の例外があります。 -
[email protected]:~$ mygem
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- mygem (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from /home/daniel/.rvm/gems/ruby-1.9.2-p136/gems/mygem-0.1.4/bin/mygem:2:in `<top (required)>'
from /home/daniel/.rvm/gems/ruby-1.9.2-p136/bin/mygem:19:in `load'
from /home/daniel/.rvm/gems/ruby-1.9.2-p136/bin/mygem:19:in `<main>'mygem
注:Mac OSXで同様のRVMセットアップがあり、私の宝石はそこでうまく動作するので、これはUbuntuと関係していると思いますか?
'rvm info'をチェックし、PATH、Ruby、Gemの情報がすべて健全性チェックに合格していることを確認してください。 –