2013-02-25 14 views
12

मैं अपने सिस्टम को रूबी 2.0 में अपग्रेड कर रहा हूं और मैंने दीवार पर अपने कंप्यूटर को फेंकने के लिए सबकुछ कम किया है। मुझे विश्वास करना मुश्किल लगता है कि तेजी से समस्या समस्या है। 'बंडल इंस्टॉल' चलाने पर किसी और ने यह त्रुटि देखी है। यहाँ मेरी रूबी संस्करण हैमणि देशी एक्सटेंशन रूबी बनाने में विफल 2.0 2.0 अपग्रेड फास्टथ्रेड

माणिक -v माणिक 2.0.0p0 (2013-02-24 संशोधन 39,474) [x86_64-darwin12.2.0]

जब मैं रेल -v मैं इस

मिल चलाने का प्रयास

रेल -v सूत्रों भागो bundle install में से किसी में fastthread-1.0.7 लापता जवाहरात स्थापित करने के लिए नहीं मिल सका।

Fetching gem metadata from https://rubygems.org/......... 
Fetching gem metadata from https://rubygems.org/.. 
Resolving dependencies... 
Using rake (10.0.3) 
Using i18n (0.6.1) 
Using multi_json (1.6.1) 
Using activesupport (3.2.9) 
Using builder (3.0.4) 
Using activemodel (3.2.9) 
Using erubis (2.7.0) 
Using journey (1.0.4) 
Using rack (1.4.5) 
Using rack-cache (1.2) 
Using rack-test (0.6.2) 
Using hike (1.2.1) 
Using tilt (1.3.3) 
Using sprockets (2.2.2) 
Using actionpack (3.2.9) 
Using mime-types (1.21) 
Using polyglot (0.3.3) 
Using treetop (1.4.12) 
Using mail (2.4.4) 
Using actionmailer (3.2.9) 
Using arel (3.0.2) 
Using tzinfo (0.3.35) 
Using activerecord (3.2.9) 
Using activeresource (3.2.9) 
Using bundler (1.3.0) 
Using highline (1.6.15) 
Using net-ssh (2.6.5) 
Using net-scp (1.1.0) 
Using net-sftp (2.1.1) 
Using net-ssh-gateway (1.2.0) 
Using capistrano (2.14.2) 
Using chunky_png (1.2.7) 
Using coffee-script-source (1.5.0) 
Using execjs (1.4.0) 
Using coffee-script (2.2.0) 
Using rack-ssl (1.3.3) 
Using json (1.7.7) 
Using rdoc (3.12.2) 
Using thor (0.17.0) 
Using railties (3.2.9) 
Using coffee-rails (3.2.2) 
Using fssm (0.2.10) 
Using sass (3.2.6) 
Using compass (0.12.2) 
Using compass-rails (1.0.3) 
Using daemon_controller (1.1.1) 
Installing fastthread (1.0.7) 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

/Users/ben/.rvm/rubies/ruby-2.0.0-p0/bin/ruby extconf.rb 
extconf.rb:13:in `block in <main>': Use RbConfig instead of obsolete and deprecated Config. 
extconf.rb:13:in `block in <main>': Use RbConfig instead of obsolete and deprecated Config. 

make 
Makefile:104: *** missing separator. Stop. 


Gem files will remain installed in /Users/[me]/.rvm/gems/ruby-2.0.0-p0/gems/fastthread-1.0.7 for inspection. 
Results logged to /Users/[me]/.rvm/gems/ruby-2.0.0-p0/gems/fastthread-1.0.7/ext/fastthread/gem_make.out 

An error occurred while installing fastthread (1.0.7), and Bundler cannot 
continue. 
Make sure that `gem install fastthread -v '1.0.7'` succeeds before bundling. 

क्या कोई और इसमें भाग गया है?

/Users/[me]/.rvm/gems/ruby-2.0.0-p0/gems/fastthread-1.0.7/ext/fastthread/gem_mak की Conents e.out

/Users/[me]/.rvm/rubies/ruby-2.0.0-p0/bin/ruby extconf.rb 

extconf.rb:13:in `block in <main>': Use RbConfig instead of obsolete and deprecated Config. 
extconf.rb:13:in `block in <main>': Use RbConfig instead of obsolete and deprecated Config. 

make 
Makefile:104: *** missing separator. Stop. 
+0

और /Users/[me]/.rvm/gems/ruby-2.0.0-p0/gems/fastthread-1.0.7/ext/fastthread/gem_make.out जैसा दिखता है? – Casper

+0

कैस्पर को देखने के लिए धन्यवाद, और मैंने उस gem_make.out फ़ाइल की सामग्री के साथ विषय अद्यतन किया है। मैंने ruby ​​extconf.rb फ़ाइल का भी निरीक्षण किया है और यह यादृच्छिक वर्ण है। –

+1

यह वास्तव में एक पुराना मणि है। क्या आपको यकीन है कि आपको इसकी आवश्यकता है? मुझे नहीं लगता कि आप करते हैं (?) मैं इसे निर्भरताओं से हटा दूंगा और पुनः प्रयास करूंगा। – Casper

उत्तर

8

फ़्यूज़न पैसेंजर 4 ने पहले से ही तेजी से निर्भरता को हटाकर इसे हल कर लिया है। 4.0 बीटा और आरसी रूबी 2.0 पर बस ठीक है।

+1

बिल्कुल। बस यात्री का नवीनतम संस्करण स्थापित करें ('मणि इंस्टॉल यात्री -v 4.0.0.rc4')। हिम तेंदुए पर चल रहे किसी भी व्यक्ति के लिए – NudeCanalTroll

+0

लागू उच्चतम यात्री संस्करण 4.0.5 है – Jerome

3

यदि आप इस निर्भरता के लिए यात्री को अपने वेबसर्वर के रूप में उपयोग करते हैं तो में है। https://github.com/zoltankiss/fastthread/commit/a47a121990cf7d4f31147406c2d379dabc048479

मणि के लेखक अभी तक यह सुधार शामिल नहीं किया गया: सुधार के लिए इस पुल अनुरोध देखें। यदि आपको इसकी आवश्यकता हो तो आपको https://github.com/zoltankiss/fastthread से फास्टथ्रेड की आवश्यकता हो सकती है। वह है जो पुल अनुरोध जमा करता है।

+0

क्या आप वाकई हैं? मुझे नहीं लगता कि रूबी> = 1.9 के लिए यह आवश्यक है, भले ही यात्री का उपयोग करें। इस ब्लॉग पोस्ट को यहां देखें: http://blog.phusion.nl/2009/02/02/getting-ready-for-ruby-191/, और यह जिथब मुद्दा: https://github.com/mental/fastthread/ मुद्दे/2। मैं यात्री का उपयोग नहीं करता इसलिए मैं गलत हो सकता हूं, लेकिन ब्लॉग पोस्ट का कहना है कि रूबीड्रेड रूबी 1.9 .. – Casper

+1

में नो-ऑप है। इसके लिए बहुत बहुत धन्यवाद। यह समस्या थी। मैंने यात्री मणि को हटा दिया (जो स्पष्ट रूप से निर्भरता समस्या पैदा कर रहा था) और अब मैं सबकुछ काम कर सकता हूं। अब मुझे पता है कि इसे कैसे ठीक किया जाए! धन्यवाद कैस्पर और एलआरएच! –

+0

@ कैस्पर मुझे बहुत यकीन है। https://rubygems.org/gems/passenger यात्री मणि अभी भी रनटाइम निर्भरता के रूप में फास्टथ्रेड सूचीबद्ध करता है। क्या यह एक नो-ऑप है या नहीं, इसे यात्री स्थापित करने के लिए सही ढंग से संकलित करना चाहिए। – LRH

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