何らかの理由で、Ruby AppFog gem(af
)をインストールしたことを理解できないようです。af
を実行すると、次のようになります。
/Users/myface13214/.rvm/rubies/Ruby-1.9.3-p327/lib/Ruby/site_Ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find af (>= 0) amongst [Saikuro-1.1.0, actionmailer-3.2.8, actionpack-3.2.8, activemodel-3.2.8, activerecord-3.2.8, activeresource-3.2.8, activesupport-3.2.8, arel-3.0.2, awesome_print-1.1.0, bcrypt-Ruby-3.0.1, bourbon-2.1.2, builder-3.0.4, cancan-1.6.8, capistrano-2.13.5, capybara-2.0.0, cgi_multipart_eof_fix-2.5.0, childprocess-0.3.6, chronic-0.3.0, chunky_png-1.2.6, churn-0.0.24, code_analyzer-0.3.0, coffee-Rails-3.2.2, coffee-script-2.2.0, coffee-script-source-1.4.0, colored-1.2, compass-0.12.2, compass-Rails-1.0.3, configatron-2.9.1, cover_me-1.2.0, daemons-1.1.9, daemons-1.0.10, devise-2.1.2, diff-lcs-1.1.3, erubis-2.7.0, excon-0.16.10, execjs-1.4.0, factory_girl-4.1.0, factory_girl_Rails-4.1.0, fastthread-1.0.7, ffi-1.1.5, figaro-0.5.0, flay-1.4.3, flog-2.5.3, fssm-0.2.9, gem_plugin-0.2.3, hashie-1.2.0, highline-1.6.15, hike-1.2.1, hirb-0.7.0, i18n-0.6.1, journey-1.0.4, jquery-Rails-2.1.3, json-1.7.5, json_pure-1.7.5, kgio-2.7.4, libwebsocket-0.1.6, mail-2.4.4, main-4.7.1, metric_fu-2.1.1, metrical-0.1.0, mime-types-1.19, mongrel-1.2.0.pre2, multi_json-1.3.7, net-scp-1.0.4, net-sftp-2.0.5, net-ssh-2.6.1, net-ssh-gateway-1.1.0, nokogiri-1.5.5, orm_adapter-0.4.0, polyglot-0.3.3, progressbar-0.11.0, rack-1.4.1, rack-cache-1.2, rack-ssl-1.3.2, rack-test-0.6.2, Rails-3.2.8, Rails_best_practices-1.12.0, railties-3.2.8, raindrops-0.10.0, rake-10.0.1, rcov-0.9.11, rdoc-3.12, reek-1.2.12, ripper_Ruby_parser-0.0.8, roodi-2.1.0, rspec-core-2.12.0, rspec-expectations-2.12.0, rspec-mocks-2.12.0, rspec-Rails-2.12.0, Ruby2ruby-1.2.5, Ruby_parser-2.3.1, rubyzip-0.9.9, sass-3.2.3, sass-Rails-3.2.5, Selenium-webdriver-2.26.0, sexp_processor-3.2.0, sprockets-2.1.3, sqlite3-1.3.6, syntax-1.0.0, thor-0.16.0, tilt-1.3.3, treetop-1.4.12, tzinfo-0.3.35, uglifier-1.3.0, Unicorn-4.4.0, vcr-2.3.0, warden-1.2.1, websocket-1.0.2, xpath-1.0.0, yamler-0.1.0] (Gem::LoadError)
from /Users/myface13214/.rvm/rubies/Ruby-1.9.3-p327/lib/Ruby/site_Ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /Users/myface13214/.rvm/rubies/Ruby-1.9.3-p327/lib/Ruby/site_Ruby/1.9.1/rubygems.rb:1231:in `gem'
from /Users/myface13214/.rvm/gems/Ruby-1.9.3-p327/bin/af:18:in `<main>'
from /Users/myface13214/.rvm/gems/Ruby-1.9.3-p327/bin/Ruby_noexec_wrapper:14:in `eval'
from /Users/myface13214/.rvm/gems/Ruby-1.9.3-p327/bin/Ruby_noexec_wrapper:14:in `<main>'
これはインストール後もです。何らかの理由で gem install
はインストールされません。それが役立つ場合は、RVMを介してインストールされた1.9.3を実行しています。
何を使用しているかを実際に示していないので、これをインストールするために使用したトラブルシューティングとインストールの手順の概要を説明します。クリーンなgemset
、最新のrvm
、そしてここに投稿するのと同じように記録します。
最初に確認したいのは、rvm
環境です。私はこれらの2つのステップを実行しました:
$: rvm get head
$: rvm use 1.9.3-p327
その後:
$: rvm info
これは最終的に私にこのレポートを与えます:
Ruby-1.9.3-p327@CleanProject:
system:
uname: "Linux lazurus 3.2.0-32-generic #51-Ubuntu SMP Wed Sep 26 21:32:50 UTC 2012 i686 i686 i386 GNU/Linux"
system: "debian/wheezy_sid/i386"
bash: "/bin/bash => GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)"
zsh: " => not installed"
rvm:
version: "rvm 1.16.20 (master) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]"
updated: "13 minutes 59 seconds ago"
Ruby:
interpreter: "Ruby"
version: "1.9.3p327"
date: "2012-11-10"
platform: "i686-linux"
patchlevel: "2012-11-10 revision 37606"
full_version: "Ruby 1.9.3p327 (2012-11-10 revision 37606) [i686-linux]"
homes:
gem: "/home/some_user/.rvm/gems/Ruby-1.9.3-p327@CleanProject"
Ruby: "/home/some_user/.rvm/rubies/Ruby-1.9.3-p327"
binaries:
Ruby: "/home/some_user/.rvm/rubies/Ruby-1.9.3-p327/bin/Ruby"
irb: "/home/some_user/.rvm/rubies/Ruby-1.9.3-p327/bin/irb"
gem: "/home/some_user/.rvm/rubies/Ruby-1.9.3-p327/bin/gem"
rake: "/home/some_user/.rvm/gems/Ruby-1.9.3-p327@global/bin/rake"
environment:
PATH: "/home/some_user/.rvm/gems/Ruby-1.9.3-p327@CleanProject/bin:/home/some_user/.rvm/gems/Ruby-1.9.3-p327@global/bin:/home/some_user/.rvm/rubies/Ruby-1.9.3-p327/bin:/home/some_user/.rvm/bin:/usr/local/heroku/bin:/home/some_user/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/Java-6-Sun/bin"
GEM_HOME: "/home/some_user/.rvm/gems/Ruby-1.9.3-p327@CleanProject"
GEM_PATH: "/home/some_user/.rvm/gems/Ruby-1.9.3-p327@CleanProject:/home/some_user/.rvm/gems/Ruby-1.9.3-p327@global"
MY_Ruby_HOME: "/home/some_user/.rvm/rubies/Ruby-1.9.3-p327"
IRBRC: "/home/some_user/.rvm/rubies/Ruby-1.9.3-p327/.irbrc"
RUBYOPT: ""
gemset: "CleanProject"
私はきれいな宝石セットを持っています、Gemfile
がないので、bundle install
。単にこれ:
$: gem install af --no-rdoc --no-ri
Fetching: json_pure-1.6.7.gem (100%)
Fetching: rubyzip-0.9.9.gem (100%)
Fetching: mime-types-1.19.gem (100%)
Fetching: rest-client-1.6.7.gem (100%)
Fetching: terminal-table-1.4.5.gem (100%)
Fetching: interact-0.4.8.gem (100%)
Fetching: addressable-2.2.8.gem (100%)
Fetching: uuidtools-2.1.3.gem (100%)
Fetching: rb-readline-0.4.2.gem (100%)
Fetching: af-0.3.18.11.gem (100%)
Successfully installed json_pure-1.6.7
Successfully installed rubyzip-0.9.9
Successfully installed mime-types-1.19
Successfully installed rest-client-1.6.7
Successfully installed terminal-table-1.4.5
Successfully installed interact-0.4.8
Successfully installed addressable-2.2.8
Successfully installed uuidtools-2.1.3
Successfully installed rb-readline-0.4.2
Successfully installed af-0.3.18.11
10 gems installed
次に、gemsバイナリをチェックして、インストールされていることを確認します。
$: which af
/home/some_user/.rvm/gems/Ruby-1.9.3-p327@CleanProject/bin/af
そして、私がディレクトリリストを作成するとき:
$: ls /home/some_user/.rvm/gems/Ruby-1.9.3-p327@CleanProject/bin/
af
restclient
これはあなたが壊れているように見えるところです...
$: af
Usage: af [options] command [<args>] [command_options]
Try 'af help [command]' or 'af help options' for more information.
さらに、ヘルプオプションを実行できます。
$: af help
ヘルプ画面が表示されます
Usage: af [options] command [<args>] [command_options]
Try 'af help [command]' or 'af help options' for more information.
Currently available af commands are:
Getting Started
target [url] Reports current target or sets a new
|
| quite a few lines cut out for brevity's sake
|
Help
help [command] Get general help or help on a specific command
help options Get help on available options
もちろん、rvm情報に反映されているフォルダーを確認すると、af
バイナリが他のフォルダーと並んで表示されます。
rvm
が完全に関与していない場合があります。これは、$GEM_PATH
環境変数が正しく設定されていません。通常はrvm use 1.9.3
それを修正します。
rvm
のインストールが古くなっているか、デフォルトのRubyが正しく設定されるように調整する必要がある可能性があります。
プロジェクトルートで、次の手順を実行してください。
rvm use 1.9.3
rvm gemset create your-project-name
rvm gemset use your-project-name
bundle install
そして、すべてが期待どおりに機能しているかどうかを確認します。