2014-10-06 8 views
10

स्थापित करने में असमर्थ पिछले हफ्ते मैंने "कमजोर समस्या" के कारण साइगविन में एक अद्यतन किया था।
उसके बाद मैं अब एसएएस संकलित नहीं कर सका।
मैं रूबी को पुनर्स्थापित करने के लिए, कुछ स्थापित करने के बाद विफल रहता है "मणि अद्यतन --system"
इसे चलाने की कोशिश की और फिर से स्थापित करने cygwin मैं इसे स्थापित किया है और
के साथ अद्यतन किया, लेकिन जब मैं कम्पास स्थापित करने की कोशिश की मैं निम्नलिखित संदेश मिला:कंपास

> /usr/bin/ruby.exe -r ./siteconf20141006-7856-1td7wzb.rb extconf.rb 
> checking for ffi.h... *** extconf.rb failed *** Could not create 
> Makefile due to some reason, probably lack of necessary libraries 
> and/or headers. Check the mkmf.log file for more details. You may 
> need configuration options. 
> 
> Provided configuration options: 
> --with-opt-dir 
> --without-opt-dir 
> --with-opt-include 
> --without-opt-include=${opt-dir}/include 
> --with-opt-lib 
> --without-opt-lib=${opt-dir}/lib 
> --with-make-prog 
> --without-make-prog 
> --srcdir=. 
> --curdir 
> --ruby=/usr/bin/ruby 
> --with-ffi_c-dir 
> --without-ffi_c-dir 
> --with-ffi_c-include 
> --without-ffi_c-include=${ffi_c-dir}/include 
> --with-ffi_c-lib 
> --without-ffi_c-lib=${ffi_c-dir}/ 
> --with-libffi-config 
> --without-libffi-config 
> --with-pkg-config 
> --without-pkg-config /usr/share/ruby/2.0.0/mkmf.rb:434:in `try_do': The compiler failed to generate an executable file. (RuntimeError) 
> You have to install development tools first. from 
> /usr/share/ruby/2.0.0/mkmf.rb:565:in `try_cpp' from 
> /usr/share/ruby/2.0.0/mkmf.rb:1044:in `block in have_header' from 
> /usr/share/ruby/2.0.0/mkmf.rb:895:in `block in checking_for' from 
> /usr/share/ruby/2.0.0/mkmf.rb:340:in `block (2 levels) in postpone' 
> from /usr/share/ruby/2.0.0/mkmf.rb:310:in `open' from 
> /usr/share/ruby/2.0.0/mkmf.rb:340:in `block in postpone' from 
> /usr/share/ruby/2.0.0/mkmf.rb:310:in `open' from 
> /usr/share/ruby/2.0.0/mkmf.rb:336:in `postpone' from 
> /usr/share/ruby/2.0.0/mkmf.rb:894:in `checking_for' from 
> /usr/share/ruby/2.0.0/mkmf.rb:1043:in `have_header' from 
> extconf.rb:16:in `<main>' 
> 
> extconf failed, exit code 1 

मैं ("मणि स्थापित ffi" और "मणि स्थापित ffi --pre") ffi स्थापित करने की कोशिश की, मैं एक ही संदेश

यहाँ

लॉग (.gem/गहरे लाल रंग का/एक्सटेंशन/x86_64-cygwin है/मिला एफएफआई-1.9.5/gem_make.out)

package configuration for libffi is not found 
"gcc -o conftest.exe -I/usr/include/ruby-2.0.0 -I/usr/include/ruby-2.0.0/ruby/backward -I/usr/include/ruby-2.0.0 -I. -ggdb -O2 -pipe -Wimplicit-function-declaration conftest.c -L. -L/usr/lib -L. -fstack-protector -lruby200 -lpthread -lrt -ldl -lcrypt " 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: int main(int argc, char **argv) 
4: { 
5: return 0; 
6: } 
/* end */ 

मैं वास्तव में निराश हूं !!

प्रणाली विंडोज 7 64 बिट Cygwin

+0

मुझे पता है कि यह थोड़ी देर हो गया है, लेकिन क्या आपको इस समस्या का समाधान मिला है? – Fred

उत्तर

0

इस आजमा कर देखें:

डाउनलोड और किसी भी मुद्दे के मामले में अपने गहरे लाल रंग का संस्करण

http://rubyinstaller.org/downloads/

अनुसार माणिक देव किट स्थापित इस विकि का पालन करें जिथब पर

https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

2

पर OSX इस काम किया:

अगर gem install compass विफल रहता है,

मामले वह भी विफल रहता है, त्रुटि हो रहा है में gem install ffi कोशिश, कि ffi निर्माण gcc-4.2 के लिए /usr/bin में लग रहा है

यदि आपके पास जीसीसी स्थापित है, तो बस /usr/bin के भीतर एक सिम्लिंक बनाएं

sudo ln -s gcc gcc-4.2

टाइपिंग अन्यथा आप

sudo apt-get install gcc 

कि के लिए काम किया कोशिश कर सकते हैं (गूगल कि)

19

हां, मेरे लिए यह सिर्फ gcc वातावरण है, पहले जीसीसी स्थापित करने के लिए आवश्यकता हो सकती है मुझे उबंटू में :)

+0

CentOS के लिए, 'yum install gcc' –

+5

मुझे' sudo apt-get install make' –

+0

का उपयोग कर जीसीसी के अतिरिक्त बनाने के लिए स्थापित करना था। प्रश्न पढ़ें। कॉर्नकिंग ओएस विंडोज है। –

3

सुनिश्चित करें कि एक्सकोड स्थापित है।

xcode-select --install 

यदि यह पहले से स्थापित है, तो सुनिश्चित करें कि आपने TOS स्वीकार कर लिया है।

sudo xcodebuild -license 

नीचे स्क्रॉल करें और सहमति दें।

इसे उपरोक्त चरणों के साथ काम करना चाहिए।

यदि आप 2 से ऊपर करने के बाद समस्या निम्न देखें कदम निम्नलिखित

ERROR: While executing gem ... (Errno::EPERM) 
Operation not permitted - /usr/bin/compass 

कोशिश।

sudo su 
sudo gem install -n /usr/local/bin compass 
+0

यदि आप वास्तव में प्रश्न पढ़ते हैं, तो आपने देखा होगा कि कॉर्नकिंग सिस्टम विन्डोज़ है। तो ... कोई एक्सकोड नहीं। –

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