2012-12-22 47 views
9

पर हेरोकू टूलबल्ट मैं ट्यूटोरियल http://ruby.railstutorial.org/ के हेरोकू सेटअप हिस्से को करने की कोशिश कर रहा हूं। लेकिन https://toolbelt.heroku.com/ पर, मैंने देखा कि फेडोरा के लिए आरआरपी नहीं है, इसलिए मैंने फोरमैन और हेरोोकू सीएलआई को व्यक्तिगत रूप से स्थापित करने का प्रयास किया। फोरमैन और गिट ने ठीक स्थापित किया, लेकिन मुझे हेरोकू सीएलआई में परेशानी हो रही है।फेडोरा 17

जब मैं करने की कोशिश:

/usr/share/rubygems/rubygems/dependency.rb:247:in `to_specs': Could not find heroku (>= 0) amongst [actionmailer-3.2.8, actionpack-3.2.8, activemodel-3.2.8, activerecord-3.2.8, activeresource-3.2.8, activesupport-3.2.8, addressable-2.3.2, arel-3.0.2, builder-3.0.4, builder-3.0.3, bundler-1.2.3, bundler-1.2.1, coffee-rails-3.2.2, coffee-script-2.2.0, coffee-script-source-1.4.0, coffee-script-source-1.3.3, erubis-2.7.0, excon-0.16.10, execjs-1.4.0, foreman-0.60.2, heroku-api-0.3.7, hike-1.2.1, i18n-0.6.1, journey-1.0.4, jquery-rails-2.1.4, jquery-rails-2.1.3, jquery-rails-2.0.2, json-1.7.5, launchy-2.1.2, libv8-3.3.10.4-x86_64-linux, mail-2.4.4, mime-types-1.19, multi_json-1.5.0, multi_json-1.3.6, netrc-0.7.7, polyglot-0.3.3, rack-1.4.1, rack-cache-1.2, rack-ssl-1.3.2, rack-test-0.6.2, rails-3.2.8, railties-3.2.8, rake-10.0.3, rake-0.9.2.2, rdoc-3.12, rest-client-1.6.7, rubygems-bundler-1.1.0, rubyzip-0.9.9, rvm-1.11.3.5, sass-3.2.3, sass-3.2.1, sass-rails-3.2.5, sprockets-2.1.3, sqlite3-1.3.6, sqlite3-1.3.5, therubyracer-0.10.2, thor-0.16.0, tilt-1.3.3, treetop-1.4.12, treetop-1.4.11, treetop-1.4.10, tzinfo-0.3.35, tzinfo-0.3.33, uglifier-1.3.0, uglifier-1.2.3, uglifier-1.0.3] (Gem::LoadError) 
    from /usr/share/rubygems/rubygems/dependency.rb:256:in `to_spec' 
    from /usr/share/rubygems/rubygems.rb:1231:in `gem' 
    from /usr/bin/heroku:18:in `<main>' 

तो मैं इसे हटा दिया और बदले की कोशिश की यम: बाद में बस

$heroku 

कर

$yum install rubygem-heroku 

और फिर मैं त्रुटि मिलती है करें:

$rvmsudo gem install heroku 

अब जब मैं Heroku चलाने के लिए, मैं:

/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- readline (LoadError) 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /usr/local/rvm/gems/[email protected]/gems/heroku-2.33.5/lib/heroku/command/run.rb:1:in `<top (required)>' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /usr/local/rvm/gems/[email protected]/gems/heroku-2.33.5/lib/heroku/command.rb:14:in `block in load' 
    from /usr/local/rvm/gems/[email protected]/gems/heroku-2.33.5/lib/heroku/command.rb:13:in `each' 
    from /usr/local/rvm/gems/[email protected]/gems/heroku-2.33.5/lib/heroku/command.rb:13:in `load' 
    from /usr/local/rvm/gems/[email protected]/gems/heroku-2.33.5/lib/heroku/cli.rb:27:in `start' 
    from /usr/local/rvm/gems/[email protected]/gems/heroku-2.33.5/bin/heroku:17:in `<top (required)>' 
    from /usr/local/rvm/gems/[email protected]/bin/heroku:19:in `load' 
    from /usr/local/rvm/gems/[email protected]/bin/heroku:19:in `<main>' 
    from /usr/local/rvm/gems/[email protected]/bin/ruby_noexec_wrapper:14:in `eval' 
    from /usr/local/rvm/gems/[email protected]/bin/ruby_noexec_wrapper:14:in `<main>' 

rvm info पैदावार

[email protected]: 

    system: 
    uname:  "Linux angelo 3.6.5-1.fc17.x86_64 #1 SMP Wed Oct 31 19:37:18 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux" 
    system:  "redhat/17./x86_64" 
    bash:  "/usr/bin/bash => GNU bash, version 4.2.37(1)-release (x86_64-redhat-linux-gnu)" 
    zsh:   " => not installed" 

    rvm: 
    version:  "rvm 1.16.6 (master) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]" 
    updated:  "2 months 20 days 1 hour 33 minutes 52 seconds ago" 

    ruby: 
    interpreter: "ruby" 
    version:  "1.9.3p194" 
    date:   "2012-04-20" 
    platform:  "x86_64-linux" 
    patchlevel: "2012-04-20 revision 35410" 
    full_version: "ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]" 

    homes: 
    gem:   "/usr/local/rvm/gems/[email protected]" 
    ruby:   "/usr/local/rvm/rubies/ruby-1.9.3-p194" 

    binaries: 
    ruby:   "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby" 
    irb:   "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/irb" 
    gem:   "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/gem" 
    rake:   "/usr/local/rvm/gems/[email protected]/bin/rake" 

    environment: 
    PATH:   "/home/angelo/.rvm/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/rubies/ruby-1.9.3-p194/bin:/usr/local/rvm/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/angelo/heroku-client/:/home/angelo/.local/bin:/home/angelo/bin" 
    GEM_HOME:  "/usr/local/rvm/gems/[email protected]" 
    GEM_PATH:  "/usr/local/rvm/gems/[email protected]:/usr/local/rvm/gems/[email protected]" 
    MY_RUBY_HOME: "/usr/local/rvm/rubies/ruby-1.9.3-p194" 
    IRBRC:  "/usr/local/rvm/rubies/ruby-1.9.3-p194/.irbrc" 
    RUBYOPT:  "" 
    gemset:  "rails3tutorial2ndEd" 

और मेरे रेल कोशिश कर रहा संस्करण

$ rails -v 
Rails 3.2.8 

रत्न env:

$ gem env 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.24 
    - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux] 
    - INSTALLATION DIRECTORY: /usr/local/rvm/gems/[email protected] 
    - RUBY EXECUTABLE: /usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby 
    - EXECUTABLE DIRECTORY: /usr/local/rvm/gems/[email protected]/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-linux 
    - GEM PATHS: 
    - /usr/local/rvm/gems/[email protected] 
    - /usr/local/rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

मैं इस पूरे रूबी (साथ ही साथ हीोकू) के लिए काफी नया हूं, इसलिए मुझे यकीन नहीं है कि मुझे मिलान करने के लिए क्या देखना चाहिए, लेकिन सब कुछ रूबी -9 9.3 लगता है, इसलिए मैं उलझन में हूं क्यों Heroku सहयोग करना नहीं चाहता है।

उत्तर

0

यदि आप rubygem_heroku पैकेज स्थापित करते हैं, तो यह संभवतः सिस्टम रूबी में मणि इंस्टॉल करता है।

आपके उदाहरणों के आधार पर, आप आरवीएम का उपयोग कर रहे हैं।

आप RVM वातावरण में सीधे Heroku मणि स्थापित करने और gemset आप में उपयोग करना चाहते हैं चाहिए:

gem install heroku 
+0

मैं जब मैं इसे सीधे रूप में "rvmsudo मणि Heroku स्थापित" ऐसा ही त्रुटि संदेश मिल रहा अंत में मदद करता है – user1784747

3

मैं नहीं बल्कि Heroku और फेडोरा 17 पर Heroku उपकरण शर्त का उपयोग करने से फोरमैन मणि/इस्तेमाल किया 18।

gem install heroku 
gem install foreman 

स्थापना के दौरान यह एक चेतावनी कह

The heroku gem has been deprecated and replaced with the Heroku Toolbelt.

कि ध्यान न दें दे देंगे। टूलबेट ने मुझे विंडोज सिस्टम पर भी समस्याएं दीं।

अन्य सभी फेडोरा 17/18 पर ठीक काम करता है।

रूबिंग का आनंद लें!

1

मैं

sudo yum install rubygem-heroku 

किया आप RVM उपयोग कर रहे हैं, इस

rvm use system 

उपयोग Heroku ग्राहक है।

एक कठिन समय rvm + JRuby

1

आप समग्रता स्टैंडअलोन विकल्प जो रास्ता अधिक स्थिर है के लिए जाना चाहिए साथ Heroku आदेश काम रही थी। मैं मणि के रूप में अच्छी तरह से स्थापित (, सर्ट ssl, तुम्हारा ...) था और मैं त्रुटियों की एक बहुत कुछ प्रकार में मिल गया

आप पर जा सकते हैं:

https://toolbelt.heroku.com/standalone

और अपने ओएस के आधार पर इसे स्थापित ।

आशा इस