ruby on rails - क्यों `मणि स्थापित रेल 'असफल है?




ruby-on-rails linux (2)

यह मेरे लिए उबंटु 12.10 के साथ काम करता है:

sudo apt-get install ruby
sudo apt-get install ruby-dev
sudo apt-get install rubygems
sudo gem install rails

पृष्ठभूमि के रूप में, यहां मेरा वातावरण है:

[email protected]:~$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.24
  - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.1
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/lib/ruby/gems/1.9.1
     - /home/vishal/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

यह तब होता है जब मैं gem install rails चलाने की कोशिश करता हूं।

[email protected]:~$ sudo gem install rails
[sudo] password for vishal: 
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.9.1 extconf.rb
/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
    from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from extconf.rb:1:in `<main>'


Gem files will remain installed in /usr/lib/ruby/gems/1.9.1/gems/json-1.7.3 for inspection.
Results logged to /usr/lib/ruby/gems/1.9.1/gems/json-1.7.3/ext/json/ext/parser/gem_make.out

मैं रूबी 1.9.3 को apt-get का उपयोग कर स्थापित किया है, और मैं rubygems.org पर एक टर्बल से रूबी गम्स स्थापित किया है। यह काम करने के लिए मुझे क्या करना चाहिए?


जैसा कि इस दूसरे स्टैकवरफ्लो प्रश्न में बताया गया है, यदि आपके पास रूबी -1 9-देव या रूबी -1.9.3-देव पैकेज है, तो जांचें। इसे स्थापित करें और लापता है और फिर रेल स्थापित करने का प्रयास करें।

साथ ही, एक ही समय में कई रूबी संस्करणों को स्थापित और प्रबंधित करने के लिए RVM पर एक नज़र डालें।





xubuntu