2011-12-14 4 views
0

FFI gem을 설치하려고합니다. 기본 확장이 구축되지 않습니다. 문제가 있습니다. 만약 제가 그렇게 수동으로한다면, 여기에 제가 볼 수 있습니다 :OS X : 경로의 공간으로 인해 실패 함

RossRankins-MacBook-Pro:libffi Ross$ make 
make "AR_FLAGS=" "CC_FOR_BUILD=" "CFLAGS=-g -O2" "CXXFLAGS=" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=" "LIBCFLAGS_FOR_TARGET=" "MAKE=make" "MAKEINFO=/bin/sh "/Volumes/Macintosh HD/Users/Ross/.rvm/gems/ruby-1.9.2-p180/gems/ffi-1.0.11/ext/ffi_c/libffi/missing" --run makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/sh" "exec_prefix=/usr/local" "infodir=/usr/local/share/info" "libdir=/usr/local/lib" "prefix=/usr/local" "AR=ar" "AS=as" "CC=gcc" "CXX=g++" "LD=/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld" "NM=/usr/bin/nm" "RANLIB=ranlib" "DESTDIR=" all-recursive 
make[1]: *** No rule to make target `HD/Users/Ross/.rvm/gems/ruby-1.9.2-p180/gems/ffi-1.0.11/ext/ffi_c/libffi/missing --run makeinfo '. Stop. 
make: *** [all] Error 2 

경로에서 Macintosh HD 부분이 잘리는 것을 볼 수 있습니다. 위의 전체 명령을 실행했지만 경로 편집 및 그 도움이 안 ... 아이디어?

+0

실용적인 해결책은 하드 디스크의 이름을 바꾸는 것일 수 있습니다. 공백이나 다른 특수 문자가없는 한 "C"와 같은 아이러니 컬 한 이름이나 원하는 것을 사용할 수도 있습니다. –

+0

이름 바꾸기를 시도하고 일이 터지기 시작했습니다. 내 홈 디렉토리, 깨진 synlinks 등을 찾지 못했다는 메시지가 나타납니다. –

답변

1

/Volumes/Macintosh HD/Users/... 비트가 /Users/...으로 알려져 있지 않습니까? 는

$ ls -id "/Volumes/Macintosh HD/Users" 
$ ls -id /Users 

, 그렇다면 모두 동일한 결과를 제공해야하며, 당신은 오히려 인용 노력에 대한 조롱보다 공간이 버전을 사용할 수 있습니다.

+0

계획과 같지만 새 경로를 사용하는 방법을 어떻게 업데이트합니까? 나는 make와 make install 모두에 MAKEINFO를 추가하려고 시도했으나 다음과 같이 얻었습니다./Volumes/Macintosh :/Volumes/Macintosh : 디렉토리입니다. make [2] : *** [install-libLTLIBRARIES] 오류 126 make [1 ] : *** [install-am] Error 2 make : *** [install-recursive] Error 1 –

+0

이 특정 Makefile이 어떻게 구성되어 있는지 전혀 모르겠다. 단지 그것을 읽고 경로가 어디에 있는지 만 알면된다. 추론했다. 이전에'./configure' 또는 유사한 것을 실행했다면, 거기에 전달할 수있는 인수가 있는지보십시오. – Useless

+0

나는 내가 생각할 수있는 모든 진술을 시도했지만, 여전히 제공된 경로를 사용하는 것을 거부한다. 나는 아이디어가 없습니다 –

관련 문제