草庐IT

cocoon-gem

全部标签

Ruby:gem 安装在错误的目录中

我是Linux新手(使用Ubuntu10.10)。我在尝试将Rails3.0.5安装到正确的gem目录时遇到了一些问题。我有一个Ruby(1.8.7)的root安装,这是我不小心安装的(可能有一个gem版本)和我特意安装的RVM来管理Ruby版本。我可以使用RVM默认我的Ruby版本,没问题。但是当我尝试使用命令安装rails时:geminstallrails它将rails安装在根gems目录中:/var/lib/gems/1.8/gems但我想在RVM目录中安装rails:/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems一些如

ruby - 使用 Rspec 进行 gem 测试

我已经编写了一个自定义RubyGem来连接到我们公司的身份验证和授权系统,并开始为该gem开发单元测试。在我们的Rails应用程序中,可以通过environment.rb和包含配置值的自定义初始化程序和yaml文件来配置Gem。我需要在rails中翻译Gem的配置来测试独立的Gem。我如何将其转换为Rspec以执行集成测试??rails中的Gem配置#environment.rbMyGem.configuredo|config|config.url=MY_CONFIG['url']config.application_name=MY_CONFIG['app_name']config.a

ruby-on-rails - 用于查找邮政编码的 Ruby Geocoder gem

我正在使用ruby​​geocodergem按位置进行搜索。我想将搜索限制在已正式启动的位置。如果有人按zip搜索,使用正则表达式很容易。但如果有人按城市搜索,我需要将城市转换为邮政编码,检查我的邮政编码表,如果是,则返回搜索结果。geocoderapi有一个反向地理编码部分:reverse_geocoded_by:latitude,:longitudedo|obj,results|ifgeo=results.firstobj.city=geo.cityobj.zipcode=geo.postal_codeobj.country=geo.country_codeendendafter_

ruby-on-rails - 使用应用程序 Assets 创建 gem

我关注了http://railscasts.com/episodes/245-new-gem-with-bundler用bundler制作一个gem,这对于我只需要一个库的gem来说非常棒,对于我需要使用Assets/Controller/模型/View创建迷你应用程序的gem是否有标准做法? 最佳答案 那时您会希望创建一个引擎。阅读EnginesGuides指南应该会给您一个良好的开端。您在gem中需要的基本组件是位于lib/your_gem.rb的文件,该文件的目的是简单地require您的gem需要的任何内容。如果您的gem没

ruby-on-rails - `build_extensions':错误:无法构建 gem native 扩展。 ( gem ::安装程序::ExtensionBuildError)

在OSXLion上尝试启动rails服务器时出现错误Couldnotfindjson-1.5.4inanyofthesourcesRun`bundleinstall`toinstallmissinggems.如果我然后运行bundleinstalljson我得到以下错误Installingjson(1.5.4)withnativeextensions/Library/Ruby/Site/1.8/rubygems/installer.rb:556:in`build_extensions':ERROR:Failedtobuildgemnativeextension.(Gem::Instal

ruby - 将 'gem list' 用于带有 RVM 的 git gems 时, 'bundle install' 未找到 gems

我目前正在尝试运行“bundleinstall”以使用Gemfile安装基于git的gem,然后在最新版本的RVM(1.14.3)中使用没有bundler的ruby​​/其他ruby​​命令。我认为问题的原因是bundler正在将gitgem安装到.rvm/gems/ruby-1.9.3-p194@something/bundler/gems而所有其他gem都安装到.rvm/gems/ruby-1.9.3-p194@something/gem。因此,“bundlelist”会显示gem,但“gemlist”不会。这里有什么想法吗?我真的不想使用bundle来执行所有事情。

ruby - 尝试安装 pg gem : Brew bad interpreter error and not existing ruby version 时

我在重新安装ruby​​、rails、xcode等时确实犯了一些错误(甚至可能我已经删除了我的系统Ruby安装:/)这是我现在拥有的:系统:OSX10.8.2(64位)whichruby​​给我/usr/local/bin/ruby我已经安装了ruby1.9.3p286、Rails3.2.8和rvm1.16.17(stable)我已经按照以下提示安装了Ruby和Rails:http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard接下来我想运行geminstallpg但出现错误:Nosu

ruby-on-rails - rails 3.2 + OSX : Cannot install rmagick gem

我正在尝试从Github安装RoR应用程序并在运行bundleinstall时,我收到此错误:Installingrmagick(2.13.1)withnativeextensionsGem::Installer::ExtensionBuildError:ERROR:Failedtobuildgemnativeextension./Users/adam/.rvm/rubies/ruby-1.9.3-p327/bin/rubyextconf.rbcheckingforRubyversion>=1.8.5...yesextconf.rb:128:UseRbConfiginsteadofob

ruby - 如何使用 ruby​​ gem 发送带正文的 DELETE 请求?

我正在与需要使用JSON正文的DELETE请求的API通信。这适用于控制台:curl-XDELETEhttp://api.com/endpoint_path/rest_resource-d'{"items":[{"type":"type1","item_id":"item1"}]}'似乎大多数用于发出HTTP请求的gem都不支持带正文的DELETE请求(我尝试了RestClient和Curb)。有没有办法使用一些Rubygem(最好是Curb)或Net::HTTP来做到这一点? 最佳答案 这是使用HTTParty的一种方法:HTTP

ruby-on-rails - Rails 货币兑换 gem 有用吗?

只是想知道是否有人使用过货币兑换ruby​​gem,它从外部api获取汇率并且确实有效。我已经尝试了以下gem,但无法使它们中的任何一个按照描述的方式运行:goog_currency、yahoo_currency、google_currency、yahoo_finance_currency其中一个使用了不推荐使用的代码,因此无法正常工作。我只是想在从外部API抓取的RailsView中显示货币汇率。我也考虑过尝试从yahoo/googlefinanceurl解析json,但这似乎比它应该做的要难得多。 最佳答案 我从您的列表中选择了