rubygems相关内容

冻结 Rails 版本/宝石有什么意义?

这是什么意思? 在一个项目的说明中,它说“冻结 Rails gems".这与冻结 Rails 版本有什么不同? 冻死是怎么回事? 解决方案 如果您使用的 gem 的作者之一介绍了新版本的 gem,则新版本可能会引入向后不兼容的更改,这会破坏您的代码. 冻结 gem 会将其放入应用程序的 vendor 文件夹中,它不会自行自动更新.Rails 将使用此版本的 gem. ..
发布时间:2022-01-18 17:53:26 其他开发

Ruby 中的 Zlib 解压缩 .gz

我有一个包含 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()} ..
发布时间:2022-01-18 17:52:39 其他开发

to_specs': 在 [] (Gem::LoadError) 中找不到厨师 (>= 0)

我正在尝试在我的笔记本电脑上安装 chef and knife ec2 插件来设置工作站.最初我使用 chef obibus 安装 chef-client,但安装后我遇到了一些问题,所以快速谷歌搜索让我进入 stackoverflow,几个线程建议我使用 gem 安装 chef.我在 ruby​​ 2.0.0-p0 上运行并安装了 chef and knife ec2,但我现在遇到了不同的问题.我 ..
发布时间:2022-01-18 17:52:25 其他开发

如何将 gem 冻结到 Rails 3 应用程序中?

我想将一个特定的 gem 冻结到我的 Rails 应用程序中. 在 rails 2 中有这个命令: rake gems:unpack 我在 Rails 3 中找不到该命令. 解决方案 我还没有这样做,但我相信这一切都由 bundler 处理. 当您创建一个新的 rails3 应用程序时,rails 依赖项会放入您的 Gemfile.您可以运行 bundle install ..
发布时间:2022-01-18 17:51:09 其他开发

安装 pg gem 失败,“mkmf.rb 找不到 ruby​​ 的头文件"(Mac OSX 10.6.5)

我刚刚升级到 Rails 3,在 MacPorts、gem 和数据库方面有些混乱需要整理.我扔掉了所有的宝石并重新安装它们.除了 pg gem 的要求外,一切似乎都很好. 创建一个新的 Rails 3 项目后,为 PostgreSQL 准备,服务器无法启动,抱怨缺少 pg gem.执行 bundle install,它运行了一段时间,当然,在 pg gem 上失败了. 使用原生扩展安装 p ..
发布时间:2022-01-18 17:51:01 其他开发

使用捆绑器时如何使用不在 Gemfile 中的 gem?

在将捆绑器用于一般项目和特定于 Rails 时,您只能访问在 Gemfile 中定义的 gem.虽然这是有道理的,但它可能是有限的.大多数情况下,当我想使用团队其他成员不使用的某个 RSpec 格式化程序时,我发现它会受到限制.除非它在 ​​Gemfile 中,否则无法访问. 有什么办法,或者我必须将它添加到 Gemfile? 更新:我的问题不是 Bundler,而是 Spork.在没 ..
发布时间:2022-01-18 17:50:50 其他开发

Rails:如何删除默认版本的捆绑程序?

我尝试更改默认捆绑包版本,但它已更新为 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) 如 ..
发布时间:2022-01-18 17:50:42 其他开发

安装 Jekyll 时出错 - 本机扩展构建

我在安装 jekyll 时遇到了一些问题.无法完全弄清楚如何修补丢失的链接.我认为这是对 Ruby 的更新,但 RVM 在安装 ruby​​ 的替代版本时也遇到了问题. 这是完整的帖子: $ sudo gem install jekyll错误:安装 jekyll 时出错:错误:无法构建 gem 原生扩展./System/Library/Frameworks/Ruby.framework/V ..
发布时间:2022-01-18 17:50:00 其他开发

如何从 Ruby on Rails 应用程序中删除 gem?

我在我的 Rails 应用程序(设计)上安装了一个 gem.安装 gem 后,我意识到我不需要它. 我想删除 gem、它的依赖项以及它在我的应用程序上创建的文件.换句话说,我想将系统恢复到宝石之前的状态.我怎样才能做到这一点?(我正在使用 Ruby on Rails 3.) 解决方案 Devise 使用一些生成器来生成视图并将它需要的东西放入您的应用程序中.如果你已经运行了这个生成器 ..
发布时间:2022-01-18 17:49:45 其他开发

BUG 总线错误 ruby​​ 1.8.7

在带有 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 ..
发布时间:2022-01-18 17:49:19 其他开发

摆脱不会死的红宝石

我有一些不会消失的红宝石. 我认为这与我安装它们的时间有关.有时我在执行 gem 安装之前忘记使用“sudo",这会导致写入错误,并且我可以收集的内容将 gem 的副本放在我的用户目录中,而不是它可以运行的地方.但是 gem 卸载不起作用.它不断出现在“宝石列表"中,但无法从 gem 卸载或 sudo gem 卸载中卸载它.在我的“gem 环境"中找到路径后,我尝试直接删除一个 gem,但这 ..
发布时间:2022-01-18 17:49:09 其他开发

Monkey patching Devise(或任何 Rails gem)

我在我的 Rails 项目中使用 Devise 身份验证 gem,我想更改密钥它在闪光警报中使用.(设计使用 :notice 和 :alert 闪存键,但我想将它们更改为 :success 和 :error 以便我可以显示漂亮的绿色/红色框 引导程序.) 所以我希望能够以某种方式覆盖 DeviseController. 这是新方法: def set_flash_message(key ..
发布时间:2022-01-18 17:49:01 其他开发

如何搭建一个rubygems镜像服务器?

我的工作场所禁止我们访问互联网,因此我们无法连接到 ruby​​gems.org 远程安装 gems. 我可以在家访问 ruby​​gems.org.有没有一种简单的方法可以让我在家下载和更新我们需要的 gem,然后将它们(通过便携式硬盘或其他东西)同步到我工作场所的本地 gem 镜像服务器,以便其他同事可以从该镜像服务器安装 gem? 解决方案 你可以使用rubygems-mirr ..
发布时间:2022-01-18 17:48:47 其他开发

不允许操作 -/usr/bin/update_rubygems

当我在 osx El Capitan 上执行时: sudo gem update --system 我得到了错误: 更新 ruby​​gems-update错误:执行 gem 时 ... (Errno::EPERM)不允许操作 -/usr/bin/update_rubygems 解决方案 最终通过自制软件安装了 ruby​​.先安装自制软件: http://brew.sh 然 ..
发布时间:2022-01-18 17:48:31 其他开发