Задать вопрос
nikstormd
@nikstormd
HTML-верстальщик, программист

Permission denied @ rb_file_s_symlink при установке libv8 через gem?

При попытке установить libv8 получаю такое:
C:\Ruby24-x64\msys64\mingw64\bin>gem install libv8
Temporarily enhancing PATH for MSYS/MINGW...
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ rb_file_s_symlink - (vendor/depot_tools/support/chromite_wrapper, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-6.3.292.48.1/vendor/depot_tools/cbuildbot)


При попытке установить therubyracer такое:
C:\Ruby24-x64\msys64\mingw64\bin>gem install therubyracer
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR:  Error installing therubyracer:
        ERROR: Failed to build gem native extension.

    current directory: C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/ext/libv8
C:/Ruby24-x64/bin/ruby.exe -r ./siteconf20180411-4164-1cbbf5g.rb extconf.rb
creating Makefile
find: ‘out’: No such file or directory
GYP_GENERATORS=make \
build/gyp/gyp --generator-output="out" build/all.gyp \...


Еще:
c:\.......\bundle exec ruby main.rb
C:/Ruby24-x64/lib/ruby/2.4.0/net/protocol.rb:44:in `connect_nonblock': SSL_connect returned=1 errno=0 state=error: certificate verify failed (Faraday::SSLError)
        from C:/Ruby24-x64/lib/ruby/2.4.0/net/protocol.rb:44:in `ssl_socket_connect'
        from C:/Ruby24-x64/lib/ruby/2.4.0/net/http.rb:948:in `connect'
        from C:/Ruby24-x64/lib/ruby/2.4.0/net/http.rb:887:in `do_start'
        from C:/Ruby24-x64/lib/ruby/2.4.0/net/http.rb:876:in `start'
        from C:/Ruby24-x64/lib/ruby/2.4.0/net/http.rb:1407:in `request'

Версия руби 2.4.4
Gem 2.7.6
Rails 5.2.0
Только начал изучать Ruby по видео урокам с YouTube, вроде все делаю один в один, а тут такая засада. Подскажите, что сделать?
  • Вопрос задан
  • 433 просмотра
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 2
2ord
@2ord
Не использовать Windows, поскольку многие гемы не совместимы с ней.
Ответ написан
@vsuhachev
`Failed to build gem native extension` - для сборки гемов, поставляемых в исходниках нужен компилятор, библиотеки, туллчейн, етц... Вроде все это можно было настроить под Виндой, гуглите

Второй способ - виртуалка с линукс
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы