Tag: gem

卸载所有gemRuby 2.0.0

看来,ruby2.0.0已经添加了“默认”的gem混合,并使其不可卸除gem卸载。 如何删除所有非默认的gem?

Rails 3.1插件gem,虚拟testing应用程序,rspec

所以Rails 3.1带有一个不为人知的方便的“rails g插件新”生成器,它为您提供了一个适合rails gem插件的框架。 [http://guides.rubyonrails.org/plugins.html#or-generate-a-gemified-plugin] 这样做的一个有用的东西是设置方便的Test :: Unittesting。 它为您提供了一个基本的虚拟Rails应用程序,您的testing可以在上下文中运行,以testing仅在Rails应用程序的副本中运行的“引擎”行为。 (它把它放在./test/dummy)。 但是你的testing仍然在my_gem / test中,testing不会在虚拟应用中。 而且,my_gem / test / test_helper.rb在那里写,这样testing将在虚拟应用程序的上下文中运行,在../dummy/config/environment处引导。 我之所以这样描述,是因为我认为很多人不知道这个新的发电机,这个发电机的设置非常好。 但是我的问题是,有没有人想出如何用rspec来做到这一点呢? 我试图遵循相同的原则DIY来设置这样的事情,在一个轨道插件gemrspec,但我遇到了各种混乱的路障,并希望也许别人已经find了它(或将有兴趣计算它为了我们其他人,嘿)。

找不到libcurl或curl / curl.h(RuntimeError)

我正试图在Windows计算机上安装curb 0.8.0,但似乎无法获取任何地方。 我一直试图在我的Googlesearch上深入3页。 请,任何人都有一个想法,我怎么能得到这个单一的东西安装。 我已经下载了curl并将其解压到C:\ curl。 我已经将它添加到我的path,正在运行命令: gem install curb — –with-curl-lib=C:\curl\bin –with-curl-include=C:\curl\include 但它不起作用。 我不断收到相同的错误。 有什么build议么?

检查Ruby Gem可用性

有没有办法通过Gem模块来检查当前是否安装了一些gem? 从Ruby代码,而不是执行“gem列表”… 澄清 – 我不想加载库。 我只是想检查它是否可用,所以所有的rescue LoadError解决scheme不帮助我。 另外我不在乎gem本身是否会起作用,只是它是否被安装。

我的gem在哪里?

Linux新手问题,我猜.. 如何findgem在我的Ubuntu 10系统上安装的gem? 我想阅读gem源代码,也许有点改变。

Rubygems不能在OS X Lion上安装

我曾经没有任何问题与ruby,gem和所有相关的东西。 但是在安装X代码开发工具并升级到狮子之后,不要安装它。 我得到每个gem的以下错误。 这是以sqlite的消息为例: Building native extensions. This could take a while… ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.4 for inspection. Results logged to /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.4/ext/sqlite3/gem_make.out 什么地方出了错? 如何解决它?

在Rails中从一个gem重写一个模块方法

在我的Oracle版本中,will_paginate gem被打破了。 WillPaginate模块中默认的paginate_by_sql方法会在查询中插入一个额外的“AS”,导致它失败。 代码本身很容易修复,但我不确定让Rails接受我的更改的最佳方式。 我不想更改gem本身的代码,因为这会使我的代码在其他机器上断开。 我试图创build一个lib / test.rb文件,其中包含: module WillPaginate def paginate_by_sql (my code goes here) end end 并要求从environment.rb,但它没有拿起我的变化。 我也尝试要求从控制器/ application.rb,但再次,不接受我的变化。 暂时我通过重写特定模型本身的方法来实现它,但是这有点破解,意味着我不能在这个项目的任何其他模型中使用它。 我确信有一个简单的方法来做到这一点,但我没有任何运气使用谷歌追踪它。

Rails引擎 – gem的依赖,如何将它们加载到应用程序?

我在这里做一个引擎,它独立工作。 当我把它转换成一个gem,并将其加载到另一个应用程序中时,我得到了很多未定义的错误,来自我的引擎gem的依赖关系。 这是gemspec: s.add_dependency('paperclip') s.add_dependency('jquery-rails') s.add_dependency('rails3-jquery-autocomplete') s.add_dependency('remotipart') s.add_dependency('cancan') 在应用程序中,当我进行软件包安装时,它列出了所有这些依赖项,但是当我运行应用程序时,我收到了很多未定义的方法错误(例如来自paperclip的has_attachment)。 看来,应用程序不会加载引擎的依赖关系。 这是默认行为? 我可以改变它吗? 发动机内部的插件也是如此。 如果我手工插入这些gem,在应用Gemfile中,所有的作品…

如何通过关联使用has_many在模型上使用ActiveAdmin?

我在我的项目中使用ActiveAdmin的gem。 我有2个模型使用has_many通过关联。 数据库模式看起来和RailsGuide中的例子完全一样。 http://guides.rubyonrails.org/association_basics.html#the-has_many-through-association has_many through association http://guides.rubyonrails.orghttp://img.dovov.comhas_many_through.png 我如何使用ActiveAdmin来… 显示每个病人在医生页面的预约date? 编辑医师页面中每个患者的预约date? 谢谢大家。 🙂

错误:Windows安装SASS

我试图在安装ruby后安装sass,但是我得到以下错误,请帮我解决这个问题 maradhak@WW730VW7X1688 /c/softwares $ gem -v 2.2.2 maradhak@WW730VW7X1688 /c/softwares $ gem install sass ERROR: Could not find a valid gem 'sass' (>= 0), here is why: Unable to download data from https://rubygems.org/ – SSL_connect retur ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed ( https://rubygems.org/latest_specs.4.8.gz)