求助求助!!新接触RUBY ,安装遇到问题,网上给的方法都没用
ruby吧
全部回复
仅看楼主
level 1
W林三😄 楼主
系统win8.1
ruby 版本 2.1.3
rails 版本4.1.6
新建一个项目测试 输入 rails s时候 错误提示如下:
`require*: no such file to load -- sqlite3/sqlite3_native
于是安装:
gem install sqlite3-ruby
成功后,去http://www.sqlite.org/ 下载了 sqlite3.dll 放到 ruby/bin 下
重新在 cmd 输入 rails s
依然提示上述错误。。。。
2014年10月01日 17点10分 1
level 1
W林三😄 楼主
去 sqlite3的安装位置查看了 ,发现只有一个叫做2.0的文件夹包含sqlite3_native
于是猜想,这个只支持到RUBY2.0 ,毕竟2.1更新不算很久,难道只能重新装了吗。。。。
2014年10月01日 17点10分 2
level 12
根据这个别人与你同样问题的解法是:
http://stackoverflow.com/questions/17643897/cannot-load-such-file-sqlite3-sqlite3-native-loaderror-on-ruby-on-rails
*C:\Ruby21\lib\ruby\gems\2.1.0\specifications*. You should adjust according with your Rubygem path and sqlite3 version. Edit the file above and look for the following line
s.require_paths=["lib"]
change it to
s.require_paths= ["lib/sqlite3_native"]
2014年10月04日 08点10分 3
level 12
sqlite3.exe 也在 ruby/bin 下吗?
2014年10月04日 08点10分 4
level 1
W林三😄 楼主
好像解决了,谢谢啦.
不过又有新问题了。我先自己研究研究
2014年10月04日 08点10分 5
level 1
W林三😄 楼主
好吧,这个问题又没法解决。。。
rails s 报如下错误:
gems/2.0.0/gems/tzinfo-1.2.0/lib/tzinfo/data_source.rb:182:in `rescue in create_default_data_source*: No source of timezone data could be found. (TZInfo::DataSourceNotFound)
Please refer to http://tzinfo.github.io/datasourcenotfound for help resolving this error.
网上查了一下,我是64位系统,所以在项目下的Gemfile文件作如下修改:
gem ""tzinfo-data"", platforms: [:mingw, :mswin]
改为gem ""tzinfo-data"", platforms: [:mingw, :mswin , :x64_mingw]
然后bundle
但是还是不行。。。。。网上给的方法都是这个,但是不行。
2014年10月04日 09点10分 6
我的也是这个问题,请问你的问题解决了吗?
2014年11月25日 09点11分
回复 yatouxueer :找到方法了~~ 首先gem install tzinfo-data 然后把项目里的Gemfile最后一行改成这样: gem 'tzinfo-data', platforms: [:x64_mingw, :mingw, :mswin] 然后再在项目目录下更新下 bundle update 就可以了
2014年11月25日 09点11分
本来贴了[汗]个stackoverflow上的答案的,但是度娘说那是色....链接...给删了
2014年11月25日 09点11分
回复 yatouxueer :多谢了,重新装的低版本的问题解决了。
2014年11月25日 09点11分
level 1
W林三😄 楼主
[泪]感觉好难
2014年10月04日 09点10分 7
level 9
gem install sqlite3 试试
2014年10月07日 04点10分 8
level 6
ruby2.0 32位@mingw32 安装sqlite3是不需要自备dll的,如果你用的是64位的ruby,可以优先试试改为32位能不能解决
2014年11月03日 10点11分 10
1