rubygems相关内容
这是什么意思? 在一个项目的说明中,它说“冻结 Rails gems".这与冻结 Rails 版本有什么不同? 冻死是怎么回事? 解决方案 如果您使用的 gem 的作者之一介绍了新版本的 gem,则新版本可能会引入向后不兼容的更改,这会破坏您的代码. 冻结 gem 会将其放入应用程序的 vendor 文件夹中,它不会自行自动更新.Rails 将使用此版本的 gem.
..
操作系统是 Ubuntu 12.04,64 位. Rails 新手.Ruby 相对较新.遵循 ruby.railstutorial.org 教程,第 3 章. 本教程已更新为使用 ruby 2.0.0 和 Rails 4.0.0.rc1.以前 gemfile 指定 Rails 3.2.13 而不是指定 Ruby 版本.移至教程中的最新 Gemfile ruby 2.0.0
..
我有一个包含 XML 文档的 .gz 文件.有谁知道如何正确使用 Zlib?到目前为止,我有以下代码: 需要'zlib'Zlib::GzipReader.open('PRIDE_Exp_Complete_Ac_1015.xml.gz') { |gz|g = File.new("PRIDE_Exp_Complete_Ac_1015.xml", "w")g.write(gz)g.close()}
..
刚刚将 rubygems-bundler 从 1.2.2 更新到 1.3.0 不确定,确切地说,这是问题所在,但现在我遇到了这些错误: $ 包更新env:ruby_executable_hooks:没有这样的文件或目录$捆绑安装env:ruby_executable_hooks:没有这样的文件或目录 解决方案 请在此处打开一个错误:https://github.com/mpapis/e
..
我正在尝试在我的笔记本电脑上安装 chef and knife ec2 插件来设置工作站.最初我使用 chef obibus 安装 chef-client,但安装后我遇到了一些问题,所以快速谷歌搜索让我进入 stackoverflow,几个线程建议我使用 gem 安装 chef.我在 ruby 2.0.0-p0 上运行并安装了 chef and knife ec2,但我现在遇到了不同的问题.我
..
我正在尝试在新的 OS X Snow Leopard 机器上安装 Rails 3(安装了开发工具),当我 sudo gem install rails 时,我收到以下错误: 错误:执行 gem 时 ... (Gem::FormatException)builder-2.1.2 的 @cert_chain 值无效 更新失败.谁看过这个吗?我grep为 'cert_chain' 编辑了 build
..
我正在尝试重定向未通过注册表单的用户(例如,他们输入的用户名已被占用,他们将字段留空等...) 我为登录表单失败的用户设置了自定义失败,代码如下: 类 CustomFailure
..
我在使用 JSON gem 和 Ruby 1.9.2 时遇到问题.我正在升级到 Rails 3.0.3,每当我尝试启动环境时,它就会爆炸.这是一个空的测试项目,只有 JSON gem 1.4.6 作为依赖项. /Users/lee/.rvm/gems/ruby-1.9.2-p0/gems/json-1.4.6/lib/json/common.rb:66: [BUG] 未知类型 0x22 (0xc
..
我想将一个特定的 gem 冻结到我的 Rails 应用程序中. 在 rails 2 中有这个命令: rake gems:unpack 我在 Rails 3 中找不到该命令. 解决方案 我还没有这样做,但我相信这一切都由 bundler 处理. 当您创建一个新的 rails3 应用程序时,rails 依赖项会放入您的 Gemfile.您可以运行 bundle install
..
我刚刚升级到 Rails 3,在 MacPorts、gem 和数据库方面有些混乱需要整理.我扔掉了所有的宝石并重新安装它们.除了 pg gem 的要求外,一切似乎都很好. 创建一个新的 Rails 3 项目后,为 PostgreSQL 准备,服务器无法启动,抱怨缺少 pg gem.执行 bundle install,它运行了一段时间,当然,在 pg gem 上失败了. 使用原生扩展安装 p
..
在将捆绑器用于一般项目和特定于 Rails 时,您只能访问在 Gemfile 中定义的 gem.虽然这是有道理的,但它可能是有限的.大多数情况下,当我想使用团队其他成员不使用的某个 RSpec 格式化程序时,我发现它会受到限制.除非它在 Gemfile 中,否则无法访问. 有什么办法,或者我必须将它添加到 Gemfile? 更新:我的问题不是 Bundler,而是 Spork.在没
..
我尝试更改默认捆绑包版本,但它已更新为 2 个默认版本.如何修改为单个默认值? $ gem list bundler*** 当地宝石 ***捆绑器(2.0.1,默认:1.16.6,默认:1.16.2) 如果我执行 gem 卸载而不删除默认值, $ gem 卸载捆绑器成功卸载 bundler-2.0.1$ 宝石列表包*** 当地宝石 ***捆绑器(默认:1.16.6,默认:1.16.2) 如
..
我在安装 jekyll 时遇到了一些问题.无法完全弄清楚如何修补丢失的链接.我认为这是对 Ruby 的更新,但 RVM 在安装 ruby 的替代版本时也遇到了问题. 这是完整的帖子: $ sudo gem install jekyll错误:安装 jekyll 时出错:错误:无法构建 gem 原生扩展./System/Library/Frameworks/Ruby.framework/V
..
我在我的 Rails 应用程序(设计)上安装了一个 gem.安装 gem 后,我意识到我不需要它. 我想删除 gem、它的依赖项以及它在我的应用程序上创建的文件.换句话说,我想将系统恢复到宝石之前的状态.我怎样才能做到这一点?(我正在使用 Ruby on Rails 3.) 解决方案 Devise 使用一些生成器来生成视图并将它需要的东西放入您的应用程序中.如果你已经运行了这个生成器
..
在带有 Xcode 4.2 GM(新 MacBook)的 Lion 10.7.1 上使用 RVM 编译 Ruby 1.8.7 后出现错误. 它编译得很好,但是当我尝试安装任何 gem 时,我得到以下信息: gem 安装捆绑器/Users/me/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/timeout.rb:60: [BUG] 总线错误ruby 1.8
..
我有一些不会消失的红宝石. 我认为这与我安装它们的时间有关.有时我在执行 gem 安装之前忘记使用“sudo",这会导致写入错误,并且我可以收集的内容将 gem 的副本放在我的用户目录中,而不是它可以运行的地方.但是 gem 卸载不起作用.它不断出现在“宝石列表"中,但无法从 gem 卸载或 sudo gem 卸载中卸载它.在我的“gem 环境"中找到路径后,我尝试直接删除一个 gem,但这
..
我在我的 Rails 项目中使用 Devise 身份验证 gem,我想更改密钥它在闪光警报中使用.(设计使用 :notice 和 :alert 闪存键,但我想将它们更改为 :success 和 :error 以便我可以显示漂亮的绿色/红色框 引导程序.) 所以我希望能够以某种方式覆盖 DeviseController. 这是新方法: def set_flash_message(key
..
我的工作场所禁止我们访问互联网,因此我们无法连接到 rubygems.org 远程安装 gems. 我可以在家访问 rubygems.org.有没有一种简单的方法可以让我在家下载和更新我们需要的 gem,然后将它们(通过便携式硬盘或其他东西)同步到我工作场所的本地 gem 镜像服务器,以便其他同事可以从该镜像服务器安装 gem? 解决方案 你可以使用rubygems-mirr
..
当我运行工头时,我得到以下信息: >工头开始16:47:56 web.1 |从 pid 27122 开始 只有当我停止它(通过 ctrl-c)时,它才会向我显示缺少的内容: ^CSIGINT 收到16:49:26 系统 |向所有进程发送 SIGTERM16:49:26 web.1 |=>引导薄16:49:26 web.1 |=>Rails 3.0.0 应用程序开始在 http://0.0.
..
当我在 osx El Capitan 上执行时: sudo gem update --system 我得到了错误: 更新 rubygems-update错误:执行 gem 时 ... (Errno::EPERM)不允许操作 -/usr/bin/update_rubygems 解决方案 最终通过自制软件安装了 ruby.先安装自制软件: http://brew.sh 然
..