2011-09-29 67 views
1

我正在一个轨道宝石取决于机架/ openid。但是,当我需要它,并火起来我的应用程序,我得到这个错误没有这样的文件加载 - rack/openid

no such file to load -- rack/openid 

创业板安装

$ gem list | grep openid 
rack-openid (1.3.1, 1.2.0) 
ruby-openid (2.1.8) 

我已经看到了这个问题,但它并没有帮助很大。

Problem with require rack/openid in Rails 3 [native require work properly]

PS:我可以从厄贝沙坦就好了需要它

回答

2

它看起来像你还没有加入你的宝石到Gemfile,或者你还没有加入rack-openid作为一个依赖于你的宝石。

当Rails启动时,它使用bundler来设置加载路径以匹配Gemfile.lock文件,因此即使是本地安装的gem,如果它不在那里列出,也不会需要它。

Gemfile.lock由bundler根据Gemfile及其依赖关系中列出的宝石创建。

确保您在指定工作rack-openid作为依赖于它的.gemspec,然后将宝石加gem 'my-gem-name'到您的应用程序Gemfile(更换my-gem-name以您的创业板实际上是命名)。

相关问题