2012-11-14 8 views
7

मैं रूबी, xcode, और अन्य चीजों का एक समूह फिर से स्थापित करने की कोशिश की मैं क्योंकि ये अजीब सी संकलक त्रुटियों हो रही है स्थापित करें। कुछ बिंदु अपने सभी माणिक इसलिए की स्थापना रद्द कर रहे थे पर मैंने शुरू में वापस शुरू कर दिया ...rvm 1.9.3 में नाकाम रहने के

rvm get head && rvm reload 
rvm install 1.9.3 

मैं निम्नलिखित त्रुटि मिलती है:

No binary rubies available for: downloads/ruby-1.9.3-p327. 
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. 
Installing Ruby from source to: /Users/mgriffel/.rvm/rubies/ruby-1.9.3-p327, this may take a while depending on your cpu(s)... 
ruby-1.9.3-p327 - #downloading ruby-1.9.3-p327, this may take a while depending on your connection... 
ruby-1.9.3-p327 - #extracted to /Users/mgriffel/.rvm/src/ruby-1.9.3-p327 (already extracted) 
ruby-1.9.3-p327 - #configuring 
Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --enable-shared --disable-install-doc --prefix=/Users/mgriffel/.rvm/rubies/ruby-1.9.3-p327 --with-opt-dir=/Users/mgriffel/.rvm/usr', please read /Users/mgriffel/.rvm/log/ruby-1.9.3-p327/configure.log 
There has been an error while running configure. Halting the installation. 

में configure.log मैं देख रहा हूँ:

[2012-11-14 13:21:54] env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --enable-shared --disable-install-doc --prefix=/Users/mgriffel/.rvm/rubies/ruby-1.9.3-p327 --with-opt-dir=/Users/mgriffel/.rvm/usr 
checking build system type... x86_64-apple-darwin12.2.0 
checking host system type... x86_64-apple-darwin12.2.0 
checking target system type... x86_64-apple-darwin12.2.0 
checking whether the C compiler works... no 
configure: error: in `/Users/mgriffel/.rvm/src/ruby-1.9.3-p327': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 

और config.log में मैं देख रहा हूँ:

012,351,
This file contains any messages produced by compilers while 
running configure, to aid debugging if configure makes a mistake. 

It was created by configure, which was 
generated by GNU Autoconf 2.68. Invocation command line was 

    $ ./configure --enable-shared --disable-install-doc --prefix=/Users/mgriffel/.rvm/rubies/ruby-1.9.3-p327 --with-opt-dir=/Users/mgriffel/.rvm/usr 

## --------- ## 
## Platform. ## 
## --------- ## 

hostname = Mattans-MacBook-Air.local 
uname -m = x86_64 
uname -r = 12.2.0 
uname -s = Darwin 
uname -v = Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52 PDT 2012; root:xnu-2050.18.24~1/RELEASE_X86_64 

/usr/bin/uname -p = i386 
/bin/uname -X  = unknown 

/bin/arch    = unknown 
/usr/bin/arch -k  = unknown 
/usr/convex/getsysinfo = unknown 
/usr/bin/hostinfo  = Mach kernel version: 
    Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52 PDT 2012; root:xnu-2050.18.24~1/RELEASE_X86_64 
Kernel configured for up to 4 processors. 
2 processors are physically available. 
4 processors are logically available. 
Processor type: i486 (Intel 80486) 
Processors active: 0 1 2 3 
Primary memory available: 4.00 gigabytes 
Default processor set: 144 tasks, 704 threads, 4 processors 
Load average: 2.79, Mach factor: 1.19 
/bin/machine   = unknown 
/usr/bin/oslevel  = unknown 
/bin/universe   = unknown 

PATH: /Users/mgriffel/.rvm/usr/bin 
PATH: /Users/mgriffel/.rvm/gems/[email protected]/bin 
PATH: /Users/mgriffel/.rvm/gems/[email protected]/bin 
PATH: /Users/mgriffel/.rvm/rubies/ruby-1.9.3-p194/bin 
PATH: /Users/mgriffel/.rvm/bin 
PATH: /opt/local/bin 
PATH: /opt/local/sbin 
PATH: /usr/local/bin 
PATH: /usr/local/sbin 
PATH: /usr/local/mysql/bin 
PATH: /usr/bin 
PATH: /bin 
PATH: /usr/sbin 
PATH: /sbin 
PATH: /opt/sm/bin 
PATH: /opt/sm/pkg/active/bin 
PATH: /opt/sm/pkg/active/sbin 


## ----------- ## 
## Core tests. ## 
## ----------- ## 

configure:2769: checking build system type 
configure:2783: result: x86_64-apple-darwin12.2.0 
configure:2851: checking host system type 
configure:2864: result: x86_64-apple-darwin12.2.0 
configure:2884: checking target system type 
configure:2897: result: x86_64-apple-darwin12.2.0 
configure:3378: checking for C compiler version 
configure:3387: /opt/local/bin/gcc-apple-4.2 --version >&5 
i686-apple-darwin12-gcc-apple-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3) (MacPorts apple-gcc42 5666.3_9) 
Copyright (C) 2007 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

configure:3398: $? = 0 
configure:3387: /opt/local/bin/gcc-apple-4.2 -v >&5 
Using built-in specs. 
Target: i686-apple-darwin12 
Configured with: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_apple-gcc42/apple-gcc42/work/objroot/src/configure --disable-checking --prefix=/opt/local --mandir=/opt/local/share/man --enable-languages=c,c++,objc,obj-c++ --libexecdir=/opt/local/libexec/apple-gcc42 --libdir=/opt/local/lib/apple-gcc42 --includedir=/opt/local/include/apple-gcc42 --program-suffix=-apple-4.2 --with-system-zlib --disable-nls --with-slibdir=/usr/lib --build=x86_64-apple-darwin12 --enable-werror-always --program-prefix=i686-apple-darwin12- --host=x86_64-apple-darwin12 --target=i686-apple-darwin12 --with-gxx-include-dir=/usr/include/c++/4.2.1 
Thread model: posix 
gcc version 4.2.1 (Apple Inc. build 5666) (dot 3) (MacPorts apple-gcc42 5666.3_9) 
configure:3398: $? = 0 
configure:3387: /opt/local/bin/gcc-apple-4.2 -V >&5 
gcc-apple-4.2: argument to `-V' is missing 
configure:3398: $? = 1 
configure:3387: /opt/local/bin/gcc-apple-4.2 -qversion >&5 
i686-apple-darwin12-gcc-apple-4.2.1: no input files 
configure:3398: $? = 1 
configure:3418: checking whether the C compiler works 
configure:3440: /opt/local/bin/gcc-apple-4.2 -L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include conftest.c >&5 
i686-apple-darwin12-gcc-apple-4.2.1: CFLAGS=-I/opt/sm/pkg/active/include: No such file or directory 
i686-apple-darwin12-gcc-apple-4.2.1: CPATH=/opt/sm/pkg/active/include: No such file or directory 
configure:3444: $? = 1 
configure:3482: result: no 
configure: failed program was: 
| /* confdefs.h */ 
| #define PACKAGE_NAME "" 
| #define PACKAGE_TARNAME "" 
| #define PACKAGE_VERSION "" 
| #define PACKAGE_STRING "" 
| #define PACKAGE_BUGREPORT "" 
| #define PACKAGE_URL "" 
| #define CANONICALIZATION_FOR_MATHN 1 
| /* end confdefs.h. */ 
| 
| int 
| main() 
| { 
| 
| ; 
| return 0; 
| } 
configure:3487: error: in `/Users/mgriffel/.rvm/src/ruby-1.9.3-p327': 
configure:3489: error: C compiler cannot create executables 
See `config.log' for more details 

## ---------------- ## 
## Cache variables. ## 
## ---------------- ## 

ac_cv_build=x86_64-apple-darwin12.2.0 
ac_cv_env_CCC_set= 
ac_cv_env_CCC_value= 
ac_cv_env_CC_set=set 
ac_cv_env_CC_value=/opt/local/bin/gcc-apple-4.2 
ac_cv_env_CFLAGS_set= 
ac_cv_env_CFLAGS_value= 
ac_cv_env_CPPFLAGS_set= 
ac_cv_env_CPPFLAGS_value= 
ac_cv_env_CPP_set= 
ac_cv_env_CPP_value= 
ac_cv_env_CXXFLAGS_set= 
ac_cv_env_CXXFLAGS_value= 
ac_cv_env_CXX_set= 
ac_cv_env_CXX_value= 
ac_cv_env_LDFLAGS_set=set 
ac_cv_env_LDFLAGS_value='-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include' 
ac_cv_env_LIBS_set= 
ac_cv_env_LIBS_value= 
ac_cv_env_build_alias_set= 
ac_cv_env_build_alias_value= 
ac_cv_env_host_alias_set= 
ac_cv_env_host_alias_value= 
ac_cv_env_target_alias_set= 
ac_cv_env_target_alias_value= 
ac_cv_host=x86_64-apple-darwin12.2.0 
ac_cv_prog_CC=/opt/local/bin/gcc-apple-4.2 
ac_cv_target=x86_64-apple-darwin12.2.0 

## ----------------- ## 
## Output variables. ## 
## ----------------- ## 

ALLOCA='' 
AR='' 
ARCHFILE='' 
ARCH_FLAG='' 
AS='' 
ASFLAGS='' 
BASERUBY='echo executable host ruby is required. use --with-baseruby option.; false' 
BUILTIN_ENCOBJS='' 
BUILTIN_TRANSOBJS='' 
BUILTIN_TRANSSRCS='' 
CAPITARGET='' 
CC='/opt/local/bin/gcc-apple-4.2' 
CCDLFLAGS='' 
CFLAGS='' 
CHDIR='' 
COMMON_HEADERS='' 
COMMON_LIBS='' 
COMMON_MACROS='' 
COUTFLAG='' 
CP='' 
CPP='' 
CPPFLAGS='' 
CPPOUTFILE='' 
CXX='' 
CXXFLAGS='' 
DEFS='' 
DLDFLAGS='' 
DLDLIBS='' 
DLEXT2='' 
DLEXT='' 
DLLWRAP='' 
DOT='' 
DOXYGEN='' 
ECHO_C='\c' 
ECHO_N='' 
ECHO_T='' 
EGREP='' 
ENABLE_SHARED='' 
EXECUTABLE_EXTS='' 
EXEEXT='' 
EXPORT_PREFIX='' 
EXTOUT='' 
EXTSTATIC='' 
GCC='' 
GNU_LD='' 
GREP='' 
INSTALLDOC='' 
INSTALL_DATA='' 
INSTALL_PROGRAM='' 
INSTALL_SCRIPT='' 
LDFLAGS='-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include' 
LDSHARED='' 
LDSHAREDXX='' 
LIBEXT='' 
LIBOBJS='' 
LIBPATHENV='' 
LIBPATHFLAG='' 
LIBRUBY='' 
LIBRUBYARG='' 
LIBRUBYARG_SHARED='' 
LIBRUBYARG_STATIC='' 
LIBRUBY_A='' 
LIBRUBY_ALIASES='' 
LIBRUBY_DLDFLAGS='' 
LIBRUBY_LDSHARED='' 
LIBRUBY_RELATIVE='' 
LIBRUBY_SO='' 
LIBS='' 
LINK_SO='' 
LN_S='' 
LTLIBOBJS='' 
MAINLIBS='' 
MAJOR='1' 
MAKEDIRS='' 
MAKEFILES='' 
MANTYPE='' 
MINIOBJS='' 
MINIRUBY='' 
MINOR='9' 
MKDIR_P='' 
NM='' 
NROFF='' 
NULLCMD='' 
OBJCOPY='' 
OBJDUMP='' 
OBJEXT='' 
OUTFLAG='' 
PACKAGE='' 
PACKAGE_BUGREPORT='' 
PACKAGE_NAME='' 
PACKAGE_STRING='' 
PACKAGE_TARNAME='' 
PACKAGE_URL='' 
PACKAGE_VERSION='' 
PATH_SEPARATOR=':' 
PKG_CONFIG='' 
PLATFORM_DIR='' 
PREP='' 
RANLIB='' 
RDOCTARGET='' 
RI_BASE_NAME='' 
RM='' 
RMALL='' 
RMDIR='' 
RMDIRS='' 
RPATHFLAG='' 
RUBYW_BASE_NAME='rubyw' 
RUBYW_INSTALL_NAME='' 
RUBY_BASE_NAME='ruby' 
RUBY_INSTALL_NAME='' 
RUBY_PROGRAM_VERSION='1.9.3' 
RUBY_RELEASE_DATE='2012-11-10' 
RUBY_SO_NAME='' 
RUNRUBY='' 
SET_MAKE='' 
SHELL='/bin/sh' 
SOLIBS='' 
STATIC='' 
STRIP='' 
SYMBOL_PREFIX='' 
TEENY='1' 
TEST_RUNNABLE='' 
THREAD_MODEL='' 
TRY_LINK='' 
UNIVERSAL_ARCHNAMES='' 
UNIVERSAL_INTS='' 
USE_RUBYGEMS='' 
WERRORFLAG='' 
WINDRES='' 
XCFLAGS='' 
XLDFLAGS='' 
XRUBY='' 
XRUBY_LIBDIR='' 
XRUBY_RUBYHDRDIR='' 
XRUBY_RUBYLIBDIR='' 
ac_ct_CC='' 
ac_ct_CXX='' 
ac_ct_OBJCOPY='' 
ac_ct_OBJDUMP='' 
arch='' 
bindir='${exec_prefix}/bin' 
build='x86_64-apple-darwin12.2.0' 
build_alias='' 
build_cpu='x86_64' 
build_os='darwin12.2.0' 
build_vendor='apple' 
cflags=' ${optflags} ${debugflags} ${warnflags}' 
configure_args='' 
cppflags='' 
cxxflags=' ${optflags} ${debugflags} ${warnflags}' 
datadir='${datarootdir}' 
datarootdir='${prefix}/share' 
debugflags='' 
docdir='${datarootdir}/doc/${PACKAGE}' 
dvidir='${docdir}' 
exec='' 
exec_prefix='NONE' 
host='x86_64-apple-darwin12.2.0' 
host_alias='' 
host_cpu='x86_64' 
host_os='darwin12.2.0' 
host_vendor='apple' 
htmldir='${docdir}' 
includedir='${prefix}/include' 
infodir='${datarootdir}/info' 
libdir='${exec_prefix}/lib' 
libexecdir='${exec_prefix}/libexec' 
localedir='${datarootdir}/locale' 
localstatedir='${prefix}/var' 
mandir='${datarootdir}/man' 
oldincludedir='/usr/include' 
optflags='' 
pdfdir='${docdir}' 
prefix='/Users/mgriffel/.rvm/rubies/ruby-1.9.3-p327' 
program_transform_name='s&^&&' 
psdir='${docdir}' 
ridir='' 
ruby_pc='' 
ruby_version='' 
rubyhdrdir='' 
rubylibprefix='' 
rubyw_install_name='' 
sbindir='${exec_prefix}/sbin' 
setup='' 
sharedstatedir='${prefix}/com' 
sitearch='' 
sitedir='' 
sitehdrdir='' 
sysconfdir='${prefix}/etc' 
target='x86_64-apple-darwin12.2.0' 
target_alias='' 
target_cpu='x86_64' 
target_os='darwin12.2.0' 
target_vendor='apple' 
try_header='' 
vendordir='' 
vendorhdrdir='' 
warnflags='' 

## ----------- ## 
## confdefs.h. ## 
## ----------- ## 

/* confdefs.h */ 
#define PACKAGE_NAME "" 
#define PACKAGE_TARNAME "" 
#define PACKAGE_VERSION "" 
#define PACKAGE_STRING "" 
#define PACKAGE_BUGREPORT "" 
#define PACKAGE_URL "" 
#define CANONICALIZATION_FOR_MATHN 1 

configure: exit 77 

मैं के लिए मुझे के जीवन को समझ नहीं सकता कि क्या गलत है और मैं यहाँ दिनों के लिए अटक गया है। यहां जो भी मदद करेंगे उसकी बहुत सराहना की जाएगी।

नोट: मैं Xcode के नवीनतम संस्करण को और CLT स्थापित की है।

+0

क्या इस समस्या से संबंधित xcode और ruby ​​हैं? आप क्या करने की कोशिश कर रहे हैं जिसमें रूबी और एक्सकोड शामिल है? समस्या कब शुरू हुई? – Ali

+0

हाँ अली मैं रूबी स्थापित कर रहा हूं, और समस्या तब हुई जब मैंने एक्सकोड और कमांड लाइन टूल्स अपडेट किए। Louiscoquio, यह एक अच्छा मुद्दा है। मुझे वापस जाना चाहिए और प्रत्येक प्रश्न के लिए जवाब लेना चाहिए! – mattangriffel

+0

आप किसी भी भाग्य इस को हल करने के लिए किया था है? ऐसा लगता है कि आपका कंपाइलर xcode/CLT के बजाय मैकपोर्ट से आ रहा है। मैं मैकपोर्ट्स का उपयोग नहीं करता इसलिए मैं आपकी समस्या की पुष्टि नहीं कर सकता। सिस्टम कंपाइलर का उपयोग करने में मदद करने के लिए शायद आप अस्थायी रूप से अपने मैकपोर्ट/ऑप्ट/स्थानीय को अपने पथ से बाहर ले जा सकते हैं। – morri

उत्तर

11

यह पता चला इस RailsInstaller OSX 1.0.3 में एक बग है - (है कि बाहर मिले पढ़ते समय Problems installing Ruby on Mountain Lion - ruby 1.9.3 wont' compile)

मैं इस को रोकने के लिए /etc/rvmrc बदलने के लिए की जरूरत: अधिक जानकारी के लिए

umask g+w 
export -a rvm_configure_env 
rvm_configure_env=('LDFLAGS=-L/opt/sm/pkg/active/lib' 'CFLAGS=-I/opt/sm/pkg/active/include' 'CPATH=/opt/sm/pkg/active/include') 

देखना : https://github.com/railsinstaller/railsinstaller-nix/issues/10

+0

वाह, इस उत्तर को पोस्ट करने के लिए बहुत बहुत धन्यवाद। मैंने कल शाम कुछ घंटों बिताए, असफल रूप से हर दूसरे फोरम/ब्लॉग/प्रश्न पर उल्लिखित सब कुछ करने की कोशिश की और इसे रात कहा। आज सुबह तुम्हारा पहला पोस्ट है जिसका मैंने पालन किया और अब मेरे पास केवल 1.9.3 नहीं बल्कि 2.0.0 भी है। चीयर्स! – saihgala

1

पर अपने मैक जो माउंटेन शेर और xcode 4.5.2 उपयोग कर रहा है संकलन करने माणिक प्राप्त करने के लिए, मैं अपने रास्ते पर कहीं जीसीसी के लिए जीसीसी-4.2 से एक नरम लिंक बनाने के लिए की है। मैं मूल रूप से इस पृष्ठ पर सुझाव पाया: https://gist.github.com/1860902

शायद यह तुम्हारी मदद करेगा:

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2 

यदि यह मदद नहीं करता है, तो आप इसे हटा सकते हैं:

sudo rm /usr/bin/gcc-4.2 

गुड लक!

+0

इससे मदद नहीं मिली: \ – mattangriffel

+0

ऐसा लगता है कि जब मैं ओएसएक्स मावेरिक और एक्सकोड 5 स्थापित करता हूं तो यह किसी भी तरह से जीसीसी नाम बदल देता है। पोस्टिंग के लिए धन्यवाद क्योंकि मैंने इस रात्रिभोज के मुद्दे को हल करने की कोशिश कर आज 2 घंटे बिताए। –

0

mattangriffel के समाधान मेरे लिए ऐसा किया। मेरे मामले में, मेरा तीसरी लाइन लगभग समान था, लेकिन जहां वह

rvm_configure_env=('LDFLAGS=-L/opt/sm/pkg/active/lib' 'CFLAGS=-I/opt/sm/pkg/active/include' 'CPATH=/opt/sm/pkg/active/include') 

मैं

rvm_configure_env=('LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include') 

था मेरा फिक्सिंग की तरह अपने चाल किया था देखने के लिए किया था।

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