Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法使用JRuby安装SQLITE3_Ruby On Rails_Sqlite_Jruby - Fatal编程技术网

Ruby on rails 无法使用JRuby安装SQLITE3

Ruby on rails 无法使用JRuby安装SQLITE3,ruby-on-rails,sqlite,jruby,Ruby On Rails,Sqlite,Jruby,我是Ruby的新手,使用Windows7。这是一个不同的环境,我通常习惯,所以我有问题,让一个简单的项目进行 在阅读了几篇教程之后,我发现JRuby是在windows上运行的最简单的方法。我现在正试图从头开始创建一个web应用程序,但我对这种shell风格的工作方法感到困惑 我已经下载了sqliste3.def、sqlite3.dll和sqlite3,并将其放入: C:jruby-1.6.4>bin 目录但是,我现在正在尝试安装sqlite,但没有效果。首先,我想知道的是,人们使用哪个控制台环境

我是Ruby的新手,使用Windows7。这是一个不同的环境,我通常习惯,所以我有问题,让一个简单的项目进行

在阅读了几篇教程之后,我发现JRuby是在windows上运行的最简单的方法。我现在正试图从头开始创建一个web应用程序,但我对这种shell风格的工作方法感到困惑

我已经下载了sqliste3.def、sqlite3.dll和sqlite3,并将其放入: C:jruby-1.6.4>bin 目录但是,我现在正在尝试安装sqlite,但没有效果。首先,我想知道的是,人们使用哪个控制台环境来实现这一点。这是cmd还是IRB控制台

每当我使用cmd时,默认行是c:\users\me>,我不知道这是否会影响工作方式

每当我尝试安装SQLITE3时,我假设我需要:

c:\users\me>gem install sqlite3-ruby
但是,我没有取得任何进展,并收到以下错误:

WARNING:JRuby does not support native extensions or the 'mkmf' library very well

我听说过很多关于Ruby的好东西,我只是想用一个联系人表单构建一个基本的网页,但是我似乎在项目安装和Ruby的启动和运行方面遇到了各种各样的问题。是否有任何教程解释如何从头开始使用JRuby和Sqlite3启动web项目?

正如警告所示,
Sqlite3 ruby
需要本机C扩展,但它不能很好地与JRuby配合使用

您应该改用
activerecord-jdbcsqlite3-adapter


请参见

感谢Banzaiman的回复,但我仍然有问题。我通过将适配器放入bin目录(c:\users\me>jruby-S gem install-activerecord-jdbc adapter)安装了适配器,它给了我1个gem installed响应。但是,当我继续尝试如上所述安装sqlite3时,它再次以同样的方式失败。我做错什么了吗?来自Windows背景,我不熟悉这种安装文件的方式,因此可能我没有将它们放在正确的位置或正确使用cmd。您是否尝试过
activerecord-jdbcsqite3-adapter
?事实证明,您想要的是
jdbc-sqlite3
gem,它是jdbc适配器的一个依赖项。谢谢,我现在已经安装了它,但是如果我现在可以创建user>rails newtestapp,我仍然不清楚Jruby的意义何在。所有文件都已创建,但我如何知道它正在工作?我试过jruby/server,但没有用..对此表示歉意,但我发现所有这些安装东西的方法都非常模糊,我认为安装jruby的全部目的是要有一个设置环境,这是一个太大的问题,无法真正回答。请参阅或使用JRuby()