Windows(RubbyInstaller) + berkshelf3.0 설치(dep-selector-libgecode 질문)
결론은
1.9.3p545 (2014-02-24) [i386-mingw32]
+ RubyInstaller Development Kit) Windows에 Berkshelf 설치 성공
Berkshelf 버전 때문입니다.일반적으로 Vagrant+Chef를 통해 가상 서버를 간단히 설정할 수 있습니다.
gem install berkshelf
'설치해주세요'라고 쓰여 있지만 버크셀프의 최신 버전을 설치할 예정입니다.이렇게 되면 중간에 Failed to build gecode library 형식으로 건물에서 실패할 수 있습니다. (이런 관계의 dep-selector-libgecode가 무엇인지 전혀 모릅니다.)
이전에 설치가 성공했을 때의 Berkself 버전의 노트도 남아 있다.2.0.14로 성공했다.현재 최신판은 루비게이지입니다.org 사이트를 보면 3.0.1, 2 시리즈의 최신 버전으로 2.0.15가 아래와 같이 베셀프 버전을 지정해 설치하기 때문이다.
그러나 2학과와 3학과가 많이 달라 장애가 생길 수 있다.2 타협할 수 없다.
한동안 설치했지만 안전하게 설치했으니까 기억할게요.
configure: error: C++ compiler cannot create executables
까닭
mingw의 gcc가 인식되지 않았습니다.
대책
패스만으로도
make
는 실패했다.DevKit의
msys.bat
에서 bash를 시작하여 설치합니다.mintty를 사용하면 단축키를 만들고 링크 주소를
C:\DevKit\msys.bat -mintty
이렇게make: *** [installlib] Error 2
이렇게 되면 구축 자체가 성공할 것 같지만 마지막
make install
은 틀릴 것 같다. 0 [main] tar 6088 open_stackdumpfile: Dumping stack trace to tar.exe.stackdump
0 [main] tar 2824 open_stackdumpfile: Dumping stack trace to tar.exe.stackdump
make[1]: *** [doinstallheaders] Error 5
make[1]: Leaving directory `/c/Users/uzuki05/Documents/libgecodetest/vendor/bundle/ruby/1.9.1/gems/dep-selector-libgecode-1.0.1/ext/libgecode3/vendor/gecode-3.7.3'
make: *** [installlib] Error 2
extconf.rb:94:in `block in run': Failed to build gecode library. (GecodeBuild::BuildError)
from extconf.rb:93:in `chdir'
from extconf.rb:93:in `run'
from extconf.rb:100:in `<main>'
해볼게요.cd /c/Users/uzuki05/Documents/libgecodetest/vendor/bundle/ruby/1.9.1/gems/dep-selector-libgecode-1.0.1/ext/libgecode3/vendor/gecode-3.7.3
make install
까닭
아무래도 DevKit에 포함된 tar가 망가진 것 같아서 거기에 멈췄어요.
대책
Tar for Windows에서 다운로드Binaries(Zip):tar-1.13-1-bin.zip와 Dependencies(Zip):tar-1.13-1-dep.zip를 통해 펼친 파일을 DevKit의 디렉터리
C:\DevKit
에 덮어씁니다.참조https://github.com/berkshelf/solve/issues/31#issuecomment-40660305
덮어쓴 버전을 확인합니다.
$ tar --version
tar (GNU tar) 1.13
Copyright (C) 1988, 92,93,94,95,96,97,98, 1999 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.
Written by John Gilmore and Jay Fenlason.
결실
잘 설치됐습니다.
uzuki05@Z21 /c/Users/uzuki05/Documents/libgecodetest
$ bundle install --path=vendor/bundle
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine.
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Installing dep-selector-libgecode 1.0.1
Using bundler 1.6.2
Your bundle is complete!
It was installed into ./vendor/bundle
Reference
이 문제에 관하여(Windows(RubbyInstaller) + berkshelf3.0 설치(dep-selector-libgecode 질문)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takeyuweb/items/ec4c28f6bca08bce0bda텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)