2012-11-19 26 views
9

किसी कारण से रूबी स्टैंड के तहत प्रतीत नहीं होता है कि मैंने ऐपफ़ॉग मणि (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 इंस्टॉल कर रहा हूं।

+0

क्या आप बैश या zsh का उपयोग कर रहे हैं? क्या संस्करण? इस समस्या को डुप्लिकेट करने का प्रयास करने के लिए अभी भी जानकारी गुम है। ओह MY ZSH के साथ – vgoff

+1

@ vgoff जेडएसएच। जेडएसएच संस्करण 4.3.9। – weddingcakes

+0

अभी भी आपके द्वारा दिखाए गए कुछ जानकारी के साथ प्रश्न संपादित करने का इंतजार कर रहा है, यह देखने के लिए कि शायद हम कुछ खोज सकते हैं या नहीं। शायद 'आरवीएम जानकारी' से आउटपुट। क्या आपने 'बंडल निष्पादन' का उपयोग करके भी इसका प्रयास किया था? – vgoff

उत्तर

2

कृपया, निम्न कार्य परियोजना जड़ में:

rvm use 1.9.3

rvm gemset create your-project-name

rvm gemset use your-project-name

bundle install

और अगर सब कुछ काम कर के रूप में उम्मीद से देखते हैं।

+1

नहीं, यह काम नहीं किया। – weddingcakes

+0

क्या बंडल इंस्टॉल सफल हुआ? –

+0

हां, लेकिन कोई भी रत्न – weddingcakes

4

कभी-कभी rvm पूरी तरह व्यस्त नहीं हो सकता है जिसका अर्थ है कि आपका $GEM_PATH पर्यावरण चर सही ढंग से सेट नहीं है। आमतौर पर rvm use 1.9.3 इसे ठीक करेगा।

यह हो सकता है कि आपका rvm इंस्टॉल पुराना है या समायोजित करने की आवश्यकता है ताकि आपकी डिफ़ॉल्ट रूबी सही ढंग से सेट हो।

10

आपने वास्तव में यह नहीं दिखाया कि आप इसका उपयोग किस प्रकार कर रहे थे, इसलिए मैं इसे स्थापित करने के लिए उपयोग किए गए कुछ समस्या निवारण और स्थापना चरणों की रूपरेखा तैयार करने जा रहा हूं। एक साफ gemset, नवीनतम rvm, और इसे रिकॉर्ड करने के रूप में इसे रिकॉर्ड करने के रूप में इसे रिकॉर्ड करना।

पहली चीज़ जो आप पुष्टि करना चाहते हैं वह आपके rvm पर्यावरण है।

$: rvm get head 
$: rvm use 1.9.3-p327 

और फिर:

$: rvm info 

जो अंत में मुझे इस रिपोर्ट देता है:

[email protected]: 

    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/[email protected]" 
    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/[email protected]/bin/rake" 

    environment: 
    PATH:   "/home/some_user/.rvm/gems/[email protected]/bin:/home/some_user/.rvm/gems/[email protected]/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/[email protected]" 
    GEM_PATH:  "/home/some_user/.rvm/gems/[email protected]:/home/some_user/.rvm/gems/[email protected]" 
    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" 

मैं एक साफ gemset है, तो कोई 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       

तब मैं, जवाहरात द्विआधारी के लिए जाँच इतना है कि मैं जानता हूँ कि यह यह स्थापित करता है।

$: which af 
/home/some_user/.rvm/gems/[email protected]/bin/af 

और जब मैं एक निर्देशिका लिस्टिंग कार्य करें:

$: ls /home/some_user/.rvm/gems/[email protected]/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 बाइनरी देखता हूं।

+0

इंस्टॉल नहीं करता है, किसी कारण से, 'कौन सा पथ दिखाता है, लेकिन' af' कमांड चलाने से त्रुटि आती है। – weddingcakes

+0

निर्भरता.आरबी की लाइन 240 में सूचीबद्ध एक TODO है जो संभावित समस्या पर संकेत देता है। क्या आप बंडलर और किसी अन्य रत्न का उपयोग कर रहे हैं? – vgoff

+0

दरअसल, मैं देख सकता हूं कि आप बंडलर का उपयोग कर रहे हैं, मुझे यह पूछना चाहिए था कि आप 'बंडल exec af' कर रहे हैं या नहीं। – vgoff

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^