[RUBY-ON-RAILS] 보석 설치 libv8 --version '3.11.8.17'루비에 (창)
RUBY-ON-RAILS보석 설치 libv8 --version '3.11.8.17'루비에 (창)
문제는 다음과 같다.
Error installing libv8:
ERROR: Failed to build gem native extension.
D:/Ruby193/bin/ruby.exe extconf.rb
creating Makefile
The system can not find the specified path
D:Ruby193/lib/ruby/gems/1.9.1/gems/libv8-3.11.8.17/ext/libv8/builder.rb:49:in'setup_python!':libv8 requires python 2 to be installed in order to build,but it is currently not available (RuntimeError)
from D:Ruby193/lib/ruby/gems/1.9.1/gems/libv8-3.11.8.17/ext/libv8/builder.rb:35:in 'block in build_libv8!'
from D:Ruby193/lib/ruby/gems/1.9.1/gems/libv8-3.11.8.17/ext/libv8/builder.rb:34:in 'chdir'
from D:Ruby193/lib/ruby/gems/1.9.1/gems/libv8-3.11.8.17/ext/libv8/builder.rb:34:in 'build_libv8!'
from D:Ruby193/lib/ruby/gems/1.9.1/gems/libv8-3.11.8.17/ext/libv8/builder.rb:34:in 'install!'
from extconf.rb:7: in '<main>'
I have installed the python27 and add the path.
python --version
Python 2.7.4
그 때 나는 다음과 같은 코드를 확인하십시오.
def setup_python!
# If python v2 cannot be found in PATH,
# create a symbolic link to python2 the current directory and put it
# at the head of PATH. That way all commands that inherit this environment
# will use ./python -> python2
if python_version !~ /^2/
unless system 'which python2 2>&1 > /dev/null'
fail "libv8 requires python 2 to be installed in order to build, but it is currently #{python_version}"
end
`ln -fs #{`which python2`.chomp} python`
ENV['PATH'] = "#{File.expand_path '.'}:#{ENV['PATH']}"
end
end
나는 창문에 리눅스 명령 줄을 설치하려고되도록 '에선 -fs'문제가 여전히 해결되지 않는 working.But해야한다.
해결법
-
==============================
1.이 시도:
이 시도:
gem install libv8 -v '3.11.8.17' -- --with-system-v8
나는 위의 명령을 실행할 때까지이 오류는 고통이었다 :)
-
==============================
2.https://github.com/eakmotion/therubyracer_for_windows와보십시오. 나는이 솔루션을 사용하여 내 윈도우 머신에 같은 문제를 해결했다.
https://github.com/eakmotion/therubyracer_for_windows와보십시오. 나는이 솔루션을 사용하여 내 윈도우 머신에 같은 문제를 해결했다.
-
==============================
3.다음과 같이하세요:
다음과 같이하세요:
그리고 지금 당신의 욕망 보석을 설치
gem install libv8
여기에서이 솔루션을 얻었다.
이 버전이 오류가 발생하는 경우 궁금하다. 이 시도:
gem install libv8 --version 3.11.8.0
-
==============================
4.실제로 시스템에 "어떤"명령을 실행할 수 있는지 확인하십시오. 그것은 윈도우에 기본이 아니다.
실제로 시스템에 "어떤"명령을 실행할 수 있는지 확인하십시오. 그것은 윈도우에 기본이 아니다.
당신이 DevKit 또는 RailsInstaller를 설치 한 경우 "있는"설치해야합니다. 그러나, 나는 너무이 문제로 실행하고 (나는 또한 파이썬 버전의 설치 작업의 번호를 가지고), 그냥 발견 DevKit (및 RailsInstaller에서 하나 ...)에서 제하는 명령이 실제로 작동하지 않는 .
해당 근처 창 "곳"입니다. 당신이 실행해야합니다 그래서 당신은 당신의 시스템에 "어떤"명령이 어디에 경우 / "WHERE하는"밖으로 찾을 수 있습니다.
즉 'therubyracer의 작업을하지 않거나 libv8 문제는 사라,하지만이 퍼즐의 일부입니다.
(나는 그들이 비 실행 '하는'명령에 대해 무슨 말을 확인하기 위해 msysGit의 사람들에 문제를 게시했습니다.)
-
==============================
5.나는이 잘못을 읽는 될 수 있지만 문제는이 줄을 생각 :
나는이 잘못을 읽는 될 수 있지만 문제는이 줄을 생각 :
unless system 'which python2 2>&1 > /dev/null'
사실 파이썬에 대한 명령은 단순히 파이썬 때 그것은 python2을 찾고.
아마도 python2에 파이썬을 앨리어싱보십시오.
-
==============================
6.보석 rmagick -v '2.13.2'설치 : 않습니다
보석 rmagick -v '2.13.2'설치 : 않습니다
다음을 수행하십시오 보석 설치 libv8 -v 3.11.8.17 - --with-시스템-V8
-
==============================
7.이 오류는 libv8-3.11.8.17 \ 내선 \ libv8 \ builder.rb 스크립트에 관한 것입니다. 라인 (60)에 우리는이 코드를 볼 수 있습니다
이 오류는 libv8-3.11.8.17 \ 내선 \ libv8 \ builder.rb 스크립트에 관한 것입니다. 라인 (60)에 우리는이 코드를 볼 수 있습니다
`python -c 'import platform; print(platform.python_version())'`.chomp
이것은 Windows의 잘못된 파이썬 명령 구문입니다. 이 같은 큰 따옴표를 사용한다 :
`python -c "import platform; print(platform.python_version())"`.chomp
이 스크립트를 수정 한 후에는 보석이 "-l"(사용 지역 만 해당) 키를 사용하여 설치 실행해야합니다. 그렇게하지 않으면, 보석은 다시 오류가 스크립트를 다운로드합니다.
-
==============================
8.이 내가 창문에 작업에 therubyracer 얻기 위해 수행해야 할 다음 단계는 다음과 같습니다
이 내가 창문에 작업에 therubyracer 얻기 위해 수행해야 할 다음 단계는 다음과 같습니다
1) 설치 파이썬 2.7
2) 여기 요 여기 https://github.com/eakmotion/therubyracer_for_windows 및 후속 지침
Gemfile 및 실행 번들 3) 코멘트 therubyracer 보석 설치
#gem 'therubyracer'
Gemfile 및 실행 번들 4)의 주석 보석 therubyracer 설치를
gem 'therubyracer'
from https://stackoverflow.com/questions/16514758/gem-install-libv8-version-3-11-8-17-on-ruby-windows by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] RegistrationsController #에서 ActionController :: InvalidAuthenticityToken 작성 (0) | 2020.02.18 |
---|---|
[RUBY-ON-RAILS] 왜 첫 번째 요소가 포함 된 배열을 사용하여 다중 선택 항상 내 레일에서 비어? (0) | 2020.02.18 |
[RUBY-ON-RAILS] 레일 - 협회의 유효성 존재를? (0) | 2020.02.18 |
[RUBY-ON-RAILS] 클라이언트 IP 주소를 가져 오기 : 난간 (0) | 2020.02.18 |
[RUBY-ON-RAILS] 레일 : 하나의 폼에 버튼을 멀티 제출 (0) | 2020.02.18 |