Как установить Ruby On Rails в Windows 10 с помощью Rails Installer - PullRequest
0 голосов
/ 07 апреля 2019

Я пытаюсь создать новый проект Ruby On Rails. Я следую официальному руководству Getting Started with Rails . После запуска Rails Installer для Ruby 2.2 я пытаюсь создать новый проект, запустив rails new blog и получаю следующую ошибку:

...
Installing sqlite3 1.4.0 with native extensions
Installing turbolinks-source 5.2.0
Installing i18n 1.6.0
Installing tzinfo 1.2.5
Installing nokogiri 1.10.2
Using rack-test 0.6.3
Installing sprockets 3.7.2
Installing websocket-driver 0.6.5 with native extensions
Installing mail 2.7.1
Using coffee-script 2.4.1
Installing uglifier 4.1.20
Installing rb-inotify 0.10.0
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

C:/RailsInstaller/Ruby2.2.0/bin/ruby.exe -r
./siteconf20190406-3720-ldo4eg.rb extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Install SQLite3 from http://www.sqlite.org/ first.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/RailsInstaller/Ruby2.2.0/bin/$(RUBY_BASE_NAME)
        --with-sqlcipher
        --without-sqlcipher
        --with-sqlite3-config
        --without-sqlite3-config
        --with-pkg-config
        --without-pkg-config
        --with-sqlcipher
        --without-sqlcipher
        --with-sqlite3-dir
        --without-sqlite3-dir
        --with-sqlite3-include
        --without-sqlite3-include=${sqlite3-dir}/include
        --with-sqlite3-lib
        --without-sqlite3-lib=${sqlite3-dir}/lib

extconf failed, exit code 1

Gem files will remain installed in
C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/sqlite3-1.4.0 for
inspection.
Results logged to
C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/extensions/x86-mingw32/2.2.0/sqlite3-1.4.0/gem_make.out

An error occurred while installing sqlite3 (1.4.0), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.4.0'` succeeds before bundling.

Есть много «решений» этой проблемы в Интернете. Все они объясняют разные способы установки sqlite вручную. Я пытался установить sqlite вручную, но не знаю, как его установить, чтобы Rails знал, где найти мою локальную установку. В Интернете есть много разных предложений о том, как это сделать, и ни одно из них мне не помогло.

Я потратил более шести часов, пытаясь просто создать новый проект Rails и продолжаю получать эту ошибку (или подобные ошибки). Насколько я понимаю, Rails Installer должен установить все , необходимое для начала работы. Что я делаю не так?

...