2012-03-08 7 views
11

ताजा उबंटू 10.04 स्थापित:, माणिक रत्न स्थापित करने चल नया मणि रिटर्न के बाद "नहीं मिली" त्रुटियों

मैं कुछ परेशानी मेरी मणि अच्छी तरह से खेलने के लिए प्रक्रिया स्थापित हो रही हो रही है। किसी भी समय मैं एक मणि स्थापित करते हैं, यह कोई समस्या नहीं के साथ एक अच्छा, सरल प्रक्रिया से गुजरता है:

$ gem install rails 
Successfully installed rails-3.2.2 
1 gem installed 

और फिर संस्करण, शायद एक सरल "रेल -v" सत्यापित करने के लिए? नहीं:

$ rails -v 
/home/pragone/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) 
from /home/pragone/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
from /home/pragone/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in `gem' 
from /home/pragone/.rvm/gems/ruby-1.9.3-p125/bin/rails:18:in `<main>' 

तो चलो यकीन है कि railties स्थापित किया है:

$ gem install railties 
Successfully installed railties-3.2.2 
1 gem installed 

और फिर रेल के संस्करण प्राप्त करने की कोशिश:

$ rails -v 
/home/pragone/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) 
from /home/pragone/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
from /home/pragone/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in `gem' 
from /home/pragone/.rvm/gems/ruby-1.9.3-p125/bin/rails:18:in `<main>' 

यह लगभग हर मणि मैं स्थापित के साथ होता है। मैंने कुछ प्रकार के दस्तावेज खोजने की कोशिश की कि मणि के साथ चीजें कैसे स्थापित की जाती हैं, लेकिन कुछ भी नहीं मिला। ऐसा लगता है कि कुछ स्थानों को एक स्थान पर स्थापित किया गया है, और कुछ दूसरे में स्थापित हैं, और उनमें से एक स्थान मेरे पथ में नहीं है। कोई विचार क्या हो रहा है?

संपादित करें: अनुरोधित जानकारी:

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.17 
    - RUBY VERSION: 1.9.3 (2012-02-16 patchlevel 125) [x86_64-linux] 
    - INSTALLATION DIRECTORY: /home/pragone/.rvm/gems/ruby-1.9.3-p125 
    - RUBY EXECUTABLE: /home/pragone/.rvm/rubies/ruby-1.9.3-p125/bin/ruby 
    - EXECUTABLE DIRECTORY: /home/pragone/.rvm/gems/ruby-1.9.3-p125/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-linux 
    - GEM PATHS: 
    - /home/pragone/.rvm/gems/ruby-1.9.3-p125 
    - /home/pragone/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - "gem" => "--no-ri --no-rdoc" 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

और rvm जानकारी:

system: 

    system: 
    uname:  "Linux domU-12-31-39-0A-34-6E 2.6.32-311-ec2 #23-Ubuntu SMP Thu Dec 2 11:14:35 UTC 2010 x86_64 GNU/Linux" 
    bash:  "/bin/bash => GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu)" 
    zsh:   " => not installed" 

    rvm: 
    version:  "rvm 1.10.3 by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.beginrescueend.com/]" 
    updated:  "2 hours 40 minutes 7 seconds ago" 

    homes: 
    gem:   "not set" 
    ruby:   "not set" 

    binaries: 
    ruby:   "/usr/bin/ruby" 
    irb:   "/usr/bin/irb" 
    gem:   "/usr/bin/gem" 
    rake:   "/home/pragone/.rvm/bin/rake" 

    environment: 
    PATH:   "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/pragone/.rvm/bin" 
    GEM_HOME:  "" 
    GEM_PATH:  "" 
    MY_RUBY_HOME: "" 
    IRBRC:  "" 
    RUBYOPT:  "" 
    gemset:  "" 

साथ ही, ऊपर सूचीबद्ध पथ के साथ, मैं इस जब रेल चलाने का प्रयास:

The program 'rails' is currently not installed. You can install it by typing: 
sudo apt-get install rails 

हालांकि, उपरोक्त त्रुटियां तब हुई जब मैं चारों ओर हैकिंग कर रहा था और इन्हें अपने पैथ में जोड़ा:

/home/pragone/.rvm/gems/ruby-1.9.3-p125/bin 
/home/pragone/.rvm/gems/ruby-1.9.3-p125/gems 

मैं फिर से चल रहा है ~/.rvm/scripts/rvm की कोशिश की है, लेकिन लगता है कि यह मेरी पथ करने के लिए सही पथ को जोड़ने है यह प्रतीत नहीं होता। मैंने कुछ काम करने वाले इंस्टॉलेशन (मेरे मैकबुक समर्थक, ओएस एक्स 10.7 चल रहा है) पर चारों ओर उठाया है, और सत्यापित किया है कि ~/.rvm/स्क्रिप्ट/आरवीएम काम कर रहे इंस्टॉलेशन में मेरे पैथ में आइटम जोड़ रहा है, लेकिन नहीं उबंटू बॉक्स

which rails: हैक पथ:

$ which rails 
/home/pragone/.rvm/gems/ruby-1.9.3-p125/bin/rails 

which rails: ताजा पथ: (कोई जवाब नहीं; शायद नहीं मिला)

$ which rails 
$ 
+0

कृपया 'मणि एनवी' और' आरवीएम जानकारी ' – mpapis

+0

और' कौन सा रेल ' – matt

+0

शामिल है ऐसा लगता है कि आपके पथ के साथ हैकिंग आपके सिस्टम और आरवीएम रूबीज़ को मिलाकर समाप्त हो गई है। अपने पथ को साफ़ करने का प्रयास करें (यानी आपके द्वारा जोड़े गए 1.9.3 डीआईआर के बिना एक ताजा पथ) और फिर 'आरवीएम 1.9.3', जो आपको आरवीएम रुबी का उपयोग करने के लिए सेट अप करना चाहिए। फिर 'रत्न स्थापित रेल' फिर से। – matt

उत्तर

21

लगता लापता लिंक

$ rvm use ruby-1.9.3-p125 --default 

गया था लगता है इसे ठीक कर दिया है

पीएस: इसे देखने के लिए धन्यवाद।आपके मनोरंजन के लिए, यदि आप इसे HN पर अभी तक नहीं देखा (यह अजगर, लेकिन अभी भी एक अच्छा व्यंग्य): https://gist.github.com/289467

0

इस प्रयास करें, यह मेरे लिए काम करता है:

मणि अद्यतन --system

+3

दिलचस्प है कि मैंने कोशिश की, और रत्नों की संख्या में वृद्धि नहीं हुई – Mazyod

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