2013-09-05 4 views
17

पर बंडल इंस्टॉल त्रुटि मैंने रूबी को 1.9.3 में अपग्रेड किया, और अब मैं अपना सर्वर शुरू करने के लिए नहीं प्राप्त कर सकता। जब मैं बंडल स्थापित चलाते हैं, तो कहते हैंlibv8 (3.11.8.17) मैक

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

जब मैं उस मणि स्थापित करने का प्रयास है, यह कहना है

ERROR: Error installing libv8: 
     ERROR: Failed to build gem native extension. 

     /Users/Erica/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb 
creating Makefile 
Compiling v8 for x64 
Using python 2.7.1 
Unable to find a compiler officially supported by v8. 
It is recommended to use GCC v4.4 or higher 
Using compiler: g++ 
Unable to find a compiler officially supported by v8. 
It is recommended to use GCC v4.4 or higher 

मैं एक HTML/सीएसएस सांकेतिक शब्दों में बदलनेवाला, वास्तव में नहीं एक रूबी डेवलपर, इसलिए किसी भी विचार कर रहा हूँ वास्तव में सराहना की जाती है।

+1

आप Xcode कमांड लाइन उपकरण स्थापित करने की आवश्यकता। यदि आप इसे Google करते हैं तो आपको ऐप्पल वेबसाइट पर डाउनलोड करने के लिए एक लिंक मिलना चाहिए (लेकिन केवल टूल्स, पूरे एक्सकोड 4 जीबी + पैकेज नहीं!) –

+1

मेरे पास एक्सकोड और इसके कमांड लाइन टूल्स पहले से इंस्टॉल हैं। – Erica

+0

इस त्रुटि को देखते हुए मुझे ऐसा नहीं लगता (या आपने पथ को तोड़ दिया है जो बहुत ही असंभव है) –

उत्तर

0

मुझे इस समस्या का सामना पहले से ही हुआ है, पहली बात यह है कि मैं कोशिश करूँगा (पुनः) command line tools स्थापित करें। आम तौर पर काम करना चाहिए।

एक बार फिर से सफल होने का एक और प्रयास libv8 अनइंस्टॉल कर रहा था, और फिर इसे फिर से इंस्टॉल कर रहा था। यह उम्र लेता है ...

+0

धन्यवाद! मैंने कमांड लाइन टूल्स को पुनर्स्थापित किया (https://developer.apple.com/downloads/index.action से) और एक और बंडल इंस्टॉल करने की कोशिश की, फिर भी वही त्रुटि मिल रही है। मैं अब libv8 को अनइंस्टॉल करने और पुनर्स्थापित करने का प्रयास करूंगा ... – Erica

+0

ने 'libv8' को पुनः स्थापित किया था? –

+0

नहीं, मैंने मैन्युअल रूप से अनइंस्टॉल करने और उस मणि और थर्म्यूराइज़र को पुनर्स्थापित करने के लिए कई बार कोशिश की, लेकिन फिर भी वही त्रुटि मिल रही है। – Erica

8

homebrew में v8 फिर से स्थापित करने का प्रयास करें:

gem uninstall libv8 
brew install v8 
gem install libv8 
-1

यह सरल समाधान मेरे लिए काम किया:

$ gem uninstall libv8 # select "All Versions" if prompted 
$ gem install libv8 
0

मैं जब मैं करने के लिए OSX माउंटेन शेर से उन्नत बनाया यह एक ही समस्या थी ओएस एक्स मावेरिक्स।

रूबी-1.8.7-पी 354 से रूबी-1.8.7-375 तक अपग्रेड करने के लिए मेरे लिए चाल थी।

libv8 (3.16.14.3-x86_64-darwin-13) और समस्या के बिना थर्म्यूराइज़र (0.12.0) रत्न स्थापित किए गए।

rbenv versions 
    system 
    * 1.8.7-p354 
    2.0.0-rc2 

rbenv uninstall 1.8.7-p354 
rbenv install 1.8.7-p375 

rbenv versions 
    system 
    * 1.8.7-p375 
    2.0.0-rc2 

bundle install 
29

मैं निम्न आदेश का उपयोग करके इस समस्या का समाधान हो:

gem install libv8 -v 3.11.8.17 -- --with-system-v8

यह पर मावेरिक्स RVM के साथ काम करता

मानते हुए कि आपके rbenv का उपयोग करें।

https://stackoverflow.com/a/19667419/763744

+0

Mavericks पर rbenv के साथ मेरे लिए काम किया। – eirikir

+0

@irikir शांत! यह जानकर खुशी हुई :) – Zernel

+0

ओएसएक्स योसामेट 10.10.1 पर भी काम किया! – Dsel

3

है:

gem install rmagick -v '2.13.2' 
gem install libv8 -v 3.11.8.17 -- --with-system-v8