【问题标题】:Rails 3.0.3 and Polyglot Gem problemRails 3.0.3 和 Polyglot Gem 问题
【发布时间】:2010-12-29 17:49:37
【问题描述】:

我希望你能帮助我。

我有一个在本地运行的 rails 应用程序,并且还在 Heroku 上上传和运行。一切都好。上周,我再次开始工作,但遇到了障碍。

一天之初,我打开终端并运行“rails s”来启动本地服务器。我收到了这个错误:

doug-naegeles-macbook-pro-17:elig_check dougnaegele$ rails s /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/resolver.rb:129:in resolve': Could not find gem 'polyglot', required by 'rails (= 3.0.3)', in any of the sources (Bundler::VersionConflict) from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/resolver.rb:127:incatch' 来自 /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/resolver.rb:127:in resolve' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/definition.rb:151:inresolve' 来自 /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/definition.rb:90:in specs' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/definition.rb:135:inspecs_for' 来自 /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/definition.rb:124:in requested_specs' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/environment.rb:23:inrequested_specs' 来自 /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:11:in setup' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler.rb:100:insetup' 来自 /Users/dougnaegele/Sites/elig_check/config/boot.rb:8 来自脚本/rails:5:in `require' 来自脚本/rails:5


当我运行“gem list”时..我可以看到 Polyglot 列出:

doug-naegeles-macbook-pro-17:elig_check dougnaegele$ 宝石列表

* 本地宝石 *

抽象 (1.0.0) 动作邮件程序(3.0.3、2.3.5、2.2.2、1.3.6) 动作包(3.0.3、2.3.5、2.2.2、1.13.6) actionwebservice (1.2.6) 活动模型(3.0.3) 活动记录(3.0.3、2.3.5、2.2.2、1.15.6) 活动资​​源(3.0.3、2.3.5、2.2.2) 主动支持(3.0.3、2.3.5、2.2.2、1.4.4) act_as_ferret (0.5.2, 0.4.3) 雷尔 (2.0.6, 2.0.4) 授权逻辑(2.1.6) blythedunham-sms_on_rails (0.1.0) 生成器(3.0.0、2.1.2) 捆绑器 (1.0.7) capistrano (2.5.19, 2.5.2) cgi_multipart_eof_fix (2.5.0) 颜色 (1.4.1) 配置 (1.2.0) 裂纹 (0.1.8) 守护进程 (1.1.0, 1.0.10) 出轨-ziya (2.1.5) dnssd (1.4, 0.6.0) 厄鲁比斯 (2.6.6) 快速线程(1.0.7、1.0.1) fcgi (0.8.8, 0.8.7) 雪貂 (0.11.6) gem_plugin (0.2.3) 谷歌图表(1.6.0) heroku (1.14.10, 1.14.3) 高线(1.6.1、1.5.0) hpricot (0.8.3, 0.6.164) httparty (0.6.1) i18n (0.5.0, 0.4.2) jk-雪貂 (0.11.8.2) json_pure (1.4.6) 发射 (0.3.7) libxml-ruby (1.1.4, 1.1.2) 小插件(1.1.2) 日志记录 (1.4.3) 邮件(2.2.12、2.2.10) mattetti-googlecharts (1.4.0) 哑剧类型 (1.16) 杂种 (1.1.5) mysql (2.8.1) 针 (1.3.0) net-scp (1.0.4, 1.0.1) 网络 sftp (2.0.5, 2.0.1, 1.1.1) 网络SSH(2.0.23、2.0.4、1.1.4) 网络 ssh 网关 (1.0.1, 1.0.0) 漂亮的发电机(0.4.2) 多语言 (0.3.1) 机架(1.2.1、1.0.1) 机架式 (0.6.13) 机架测试(0.5.6) 导轨(3.0.3、2.3.5、2.2.2、1.2.6) 铁路(3.0.3) 耙子 (0.8.7, 0.8.3) 红布(4.2.3、4.1.1) 休息客户端(1.6.1) 红宝石-openid (2.1.8, 2.1.2) 红宝石雅迪斯 (0.3.4) rubygems 更新(1.3.7、1.3.6) 红宝石节点(0.1.5) 续集(3.18.0、3.17.0) 西纳特拉 (1.1.0, 1.0) sqlite3-ruby (1.3.2、1.2.5、1.2.4) 静态记录缓存(0.2.0) 水龙头 (0.3.14) 终端 (0.9.4) 雷神 (0.14.6) 倾斜 (1.1) 树梢 (1.4.9) 暮光之城 (2.9.0) twiliolib (2.0.7) tzinfo (0.3.23) xmpp4r (0.5, 0.4)


当我运行“gem sources”时,我得到了这个:

doug-naegeles-macbook-pro-17:elig_check dougnaegele$ gem 来源 * 当前资源 *

rubygems.org/ gems.github.com gems.github.com gems.github.com/ gems.github.com gems.rubyforge.org

看起来不错——这就是 Polyglot 所在的地方。


当我运行“捆绑安装”时,我得到了这个:

doug-naegeles-macbook-pro-17:elig_check dougnaegele$ 捆绑安装 获取http://rubygems.org/ 的源索引 在任何来源中都找不到“rails (= 3.0.3)”所需的 gem 'polyglot'


有什么想法吗?我尝试重新安装 gem,运行“捆绑安装”等。没有运气。

(我怀疑 this -> rails (3.0.3, 2.3.5, 2.2.2, 1.2.6) 可能是问题所在,但我现在还不想走那条路。我在 2.3.5 上运行的应用程序尚未针对 rails 3.0 进行重构)

提前致谢! 道格

【问题讨论】:

  • RVM 和项目特定的 gemsets 可能是您的救星。您也可以使用 .rvmrc 获得自动 gemset 切换。 everydayrails.com/2010/09/13/rvm-project-gemsets.html
  • 嗨..我是最初的提问者。如果有帮助,在我的 Gemfile 中,我将 rails 3.0.3 更改为 rails 3.0.0 并重新设置了“捆绑安装”。现在一切正常。把问题拖到以后。谢谢。

标签: ruby-on-rails rubygems gem polyglot


【解决方案1】:

来自上述 cmets 的操作:

如果有帮助,在我的 Gemfile 中,我将 rails 3.0.3 更改为 rails 3.0.0 和 重做“捆绑安装”。现在一切正常。解决问题 直到以后。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    • 2010-12-04
    相关资源
    最近更新 更多