我想在sinatra中使用redis,并遵循这样的指南
require "redis"
redis = Redis.new
然后,我得到了错误
LoadError: no such file to load -- redis
可能是redis的库没有加载。
我从github上获得了redis-rb,并将redis的lib复制到我的sinatra应用程序中。
如何安装redis-rb?我用谷歌搜索一下:
rake redis:install
你是否在你的"Gemfile"中包含了redis ?它应该在应用程序的根目录下。
我从github上获得redis-rb,并将redis的lib复制到我的sinatra应用。
为什么?通过bundler安装redis更加方便。(Redis是一个Ruby gem)。
我相信你可以通过你最喜欢的搜索引擎找到关于捆绑器的适当介绍,但是让我给你展示一个与捆绑器一起使用的示例"Gemfile":
source :rubygems
gem "bundler"
gem "sinatra"
gem "rack"
gem "redis"
当你运行bundler时,redis应该已经准备好了。