我试图在Mac OSX(El Capitan)上创建Rails 5项目
rails new myproject
然后我收到了这个错误:
Could not find gem 'turbolinks-source (~> 5)'
有人可以帮我解决这个问题吗?
非常感谢,
安东尼
答案 0 :(得分:1)
尝试删除~/.bundle/cache/
。这为我解决了这个问题。
答案 1 :(得分:0)
在Windows上:尝试重新安装rubyinstaller-devkit。
答案 2 :(得分:0)
How do I install sqlite3 for Ruby on Windows?
这是我的解决方案!
您还可以使用devkit下载ruby on rails https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.3-1/rubyinstaller-devkit-2.6.3-1-x64.exe
即使问题已得到解答,我仍想发表自己的研究成果以帮助他人。我在网上找到了很多信息,但是作为一名Ruby新手,我很难过。基本答案来自以下帖子https://github.com/luislavena/sqlite3-ruby/issues/82,其中包含“ paulwis”的指示,内容涉及如何正确安装ruby 2.0.0-p0的sqlite3以及对https://github.com/rails/rails/issues/10150的一些评论。所以这里是:
再次获取sqlite3 gem,这次指定平台和新编译的二进制文件的路径:
gem install sqlite3 --platform=ruby -- --with-sqlite3-include=[path\to\sqlite3.h] --with-sqlite3-lib=[path\to\sqlite3.o]
例如:
gem install sqlite3 --platform=ruby -- --with-sqlite3-include=/c:/dev/sqlite3/ --with-sqlite3-lib=/c:/dev/sqlite3/.libs/
(从步骤4中给出的路径开始)
检查rails应用程序的Gemfile.lock,并确保它指向正确的sqlite3版本。我的是“ sqlite3(1.3.7-x86-mingw32)”,并手动将其更改为“ sqlite3(1.3.7-x64-mingw32)”。删除平台也可以:“ sqlite3(1.3.7)”。