2016-08-26 5 views
1

RMagick을 레일스 응용 프로그램에서 사용하려고하는데 문제가 있습니다.Mac OS 10.6에서 RMagick을 설치하는 중 오류가 발생했습니다.

저는 레일즈 5을 사용하고 있습니다. rvm을 사용하여 루비 2.3.1을 설치했습니다. OS가 OSX 10.6이고 이미 ImageMagick을 사용하고 있습니다. macports을 사용하고 있습니다.

find_executable: checking for clang... -------------------- yes 
find_executable: checking for Magick-config... -------------------- yes 
configure_compile_options: checking for outdated ImageMagick version (<= 6.4.9)... no 
Detected ImageMagick version: 6.9.5 
configure_compile_options: checking for presence of MagickWand API (ImageMagick version >= 6.9.0)... no 
Detected 6.9+ version, using MagickWand API 
assert_minimum_ruby_version!: checking for Ruby version >= 1.8.5... yes 
"clang -o conftest -I/Users/jonny/.rvm/rubies/ruby-2.3.1/include/ruby-2.3.0/x86_64-darwin10.0 
-I/Users/jonny/.rvm/rubies/ruby-2.3.1/include/ruby-2.3.0/ruby/backward 
-I/Users/jonny/.rvm/rubies/ruby-2.3.1/include/ruby-2.3.0 -I. 
-fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 
-fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 
-I/opt/local/include/ImageMagick-6 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 
-DMAGICKCORE_QUANTUM_DEPTH=16 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 
-DMAGICKCORE_QUANTUM_DEPTH=16 
-I/opt/local/include/ImageMagick-6 conftest.c -L. 
-L/Users/jonny/.rvm/rubies/ruby-2.3.1/lib -L/opt/local/lib 
-L/opt/local/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16  
-L/opt/local/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16 
-lruby.2.3.0 -lpthread -lgmp -ldl -lobjc " 
ld: library not found for -lgomp 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: int main(int argc, char **argv) 
4: { 
5: return 0; 
6: } 
/* end */ 

누군가가 문제를 해결하는 솔루션이 있습니다

Bundler를 내가 설치가 실패하고 난 다음과 같은 결과를 볼 수있는 로그에보고 있음을 볼 수 RMagick 보석을 설치하려고

?

답변

0

저는 혼자서 문제를 해결했습니다. clang의 이전 버전은 openmp을 지원하지 않으므로 문제가 발생합니다. 따라서 최신 버전을 설치해야합니다.

사용 MacPorts를 내가는 OpenMP를 버전을 가능하게 그 소리의 다른 버전을 설치했습니다.

내가 명령을 사용하여 설치 한 그 소리의 이름을 확인했지만 설치 후
sudo port install clang-3.7 +openmp 

sudo port select --list clang 

설치 이름이었다 새로운 연타 MP-그 소리-3.7 그래서 콘솔에서 입력

sudo port select --set clang mp-clang-3.7 

올바른 버전을 선택하십시오.

내가 올바르게 설치 한 후 RMagick 번들을 사용합니다.