您好我是Ruby和Ruby on rails以及Windows 8(我是OS X用户)的新手。这是我第一次尝试安装它。
我正在运行OS Windows 8并使用rubyinstaller-2.2.3-x64开发套件DevKit-mingw64-64-4.7.2-20130224-1432-sfx安装了Ruby 2.2.3x64。 我成功安装了ruby&轨道。
执行版本命令:
“ruby -version”显示ruby 2.2.3p173(2015-08-18修订版51636)[x64-mingw32] 和
“rails -version”显示Rails 4.2.4
我使用命令成功创建了一个新的Rails应用程序:
rails new myapp
但在cd myapp之后我尝试用命令启动rails服务器
ruby bin/rails s
我收到以下错误消息:
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sqlite3-1.3.10-x64-mingw32/lib/sqlite3.rb:6:在
'要求':无法加载此类文件 - sqlite3 / sqlite3_native(LoadError)这
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sqlite3-1.3.10-x64-mingw32/lib/sqlite3.rb:6:在
'救援'从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sqlite3-1.3.10-x64-mingw32/lib/sqlite3.rb:2:在
''从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler/runtime.rb:76:在
'需要'从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler/runtime.rb:76:在
'阻止(2级)在require'从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler/runtime.rb:72:在
'每个'从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler/runtime.rb:72:在
'阻止要求'从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler/r 从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler/runtime.rb:61:在
'需要'从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler.rb:134:
'需要'来自C:/Users/fsamand/myapp/config/application.rb:7:in''从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:78:在
'需要'从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:78:在
'阻止服务器'从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:75:在
'抽头'从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:75:在
'服务器'从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:39:在
' run_command&#39!;从
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands.rb:17:在
''来自bin / rails:4:in'要求'来自bin / rails:4:in
''
我检查了第一个目录
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sqlite3-1.3.10-x64-mingw32/lib/
没有sqlite3.rb
有子目录…/2.0/sqlite3_native.so
和…/2.1/sqlite3_native.so
所以,我尝试输入以下命令安装sqlite3:
gem install sqlite3 --platform=ruby
这就是我得到的:
暂时增强PATH以包含DevKit ...构建原生的 扩展。这可能需要一段时间......错误:安装时出错 sqlite3的:
错误:无法构建gem原生扩展。
C:/Ruby22-x64/bin/ruby.exe -r ./siteconf20151007-1508-1v1b7ue.rb extconf.rb检查sqlite3.h ...没有sqlite3.h丢失。安装
首先来自http://www.sqlite.org/的SQLite3 * extconf.rb失败* 由于某些原因无法创建Makefile,可能缺少必要的库和/或标头。检查
mkmf.log文件以获取更多详细信息。您可能需要配置 选项。提供配置选项:
--with-OPT-DIR
--without-OPT-DIR
--with-OPT-包括
--without-OPT-包括= $ {停用DIR} /包括
--with-OPT-lib的
--without-OPT-LIB = $ {选择-DIR} / lib目录
--with-MAKE-PROG
--without-MAKE-PROG
--srcdir =。
--curdir
--ruby = C:/ Ruby22-64 / bin中/ $(RUBY_BASE_NAME)
--with-sqlite3的-DIR
--without-sqlite3的-DIR
--with-sqlite3的,包括
--without-sqlite3的-包括= $ {sqlite3的-DIR} /包括
--with-sqlite3的-lib的
--without-sqlite3-lib = $ {sqlite3-dir} / libextconf失败,退出代码1
宝石文件将保留在中 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sqlite 3-1.3.10进行检查。
结果记录到
C:/Ruby22-x64/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0
/sqlite3-1.3.10/gem_make.out
我很难过。我的问题是如何在Windows 8上安装sqlite3-1.3.10
?
我为这个论坛中的新格式道歉...