草庐IT

foreign_gem

全部标签

ruby-on-rails - Bundler 正在使用为不同的 gem 创建的 binstub。

当我使用运行Rails控制台时railsconsole一切都很好。当我使用运行Rails控制台时bundleexecrailsconsole我收到以下警告Bundlerisusingabinstubthatwascreatedforadifferentgem.Thisisdeprecated,infutureversionsyoumayneedto`bundlebinstubmy_gem`toworkaroundasystem/bundleconflict.my_gem恰好是我创建的一个gem,它完全不相关并且没有在当前项目目录中使用。我已经尝试了这个问题的所有解决方案,但没有成功:B

ruby - 错误 : Error installing json: ERROR: Failed to build gem native extension

我正在尝试安装gemjson并收到json错误。我在跑:Windows8.1(64位)ruby:ruby1.9.3p545(2014-02-24)[i386-mingw32]gem:1.8.2D:\GIT\calabash>geminstalljson-v'1.8.3'Buildingnativeextensions.Thiscouldtakeawhile...Thesystemcannotfindthepathspecified.ERROR:Errorinstallingjson:ERROR:Failedtobuildgemnativeextension.C:/Ruby193/bin

ruby-on-rails - 从gem继承一个类并添加本地方法

我使用gem来管理gmailapi集成的某些属性,我对它的工作方式非常满意。我想添加一些本地方法来作用于该gem中使用的Gmail::Message类。即我想做这样的事情。models/GmailMessage.rbclassGmailMessage我不想坚持下去。但显然我不能那样定义self。为了澄清,我想获取Gmail::Message的实例并创建一个GmailMessage实例,它是另一封邮件的直接副本。然后我可以运行@gmail.subject和@gmail.html之类的方法,但也可以运行@gmail.something_clever...并在必要时保存本地属性。我是不是疯了

ruby - 并行安装 gem(更快)

Bundler有一个功能,您可以installgemsinparallel使用--jobs选项。例如:bundleinstall--jobs4RubyGems是否存在类似的功能?我希望能够以相同的方式运行gemupdate。根本问题是需要永远更新我的全局系统gems。 最佳答案 不,目前不存在此功能。但是,在您阅读本文时,RubyGems上有一个关于并行下载可能已集成的gem的未合并拉取请求:https://github.com/rubygems/rubygems/pull/649.然而,这个PR并没有像Bundler那样解决并行安

ruby-on-rails - 无法打开到 :80 HTTParty gem 的 TCP 连接

因此,在我的Coursera类(class)中,我需要构建这个相当简单的应用程序以从外部API获取和显示数组。我正在使用ruby​​onrails框架。(我正在使用Windows10)Controller-classCoursesController型号classCourseraincludeHTTPartydefault_options.update(verify:false)#TurnoffSSLverificationbase_uri'https://api.coursera.org/api/courses.v1'default_paramsfields:"photoUrl,de

ruby-on-rails - Rails 找不到 docker 应用程序的 rake gem

我有一个在docker中运行的Rails应用程序。我有两个连接的图像。我无法运行其中一个的服务器并且它工作正常,但我无法运行另一个并且没有一个简单的命令也不起作用。它没有告诉我无法在任何来源中找到rake-12.3.1。Thereisalreadyexistingsolution以上链接中的解决方案均无效。错误看起来像这样bundler:failedtoloadcommand:puma(/usr/local/bundle/bin/puma)Bundler::GemNotFound:Couldnotfindrake-12.3.1inanyofthesources这是我的Gemfile:s

ruby - ruby < 2.3 的 `gem update --system` 是否损坏?

rubygems-update升级后的今天ruby早于2.3的gemupdate--system已经开始永久失败并出现下一个错误:#gemupdate--systemUpdatingrubygems-updateFetching:rubygems-update-3.0.0.gem(100%)ERROR:Errorinstallingrubygems-update:rubygems-updaterequiresRubyversion>=2.3.0.ERROR:Whileexecutinggem...(Errno::ENOENT)Nosuchfileordirectory@dir_chdi

ruby - Rakefile 与 .gemspec 中的 Gem 规范

我正在使用NetBeans作为我的IDE创建一个新的ruby​​gem。初始项目结构包含一个带有gem规范和其他rake任务的Rakefile。我的问题是,将gem规范放在Rakefile中与将其放在.gemspec文件中有什么区别?在何处声明规范是否有最佳实践?每个gem是否还应该包含一个gemspec文件,或者Rakefile中的所有内容是否足够? 最佳答案 在你的Rakefile中有一个任务来为你构建一个gem在大多数情况下都很好。然而,我更喜欢在项目根目录中有一个gemspec文件,因为大多数人希望这些设置在那里,而不是埋在

ruby-on-rails - 我的 Rails 应用程序如何接受 RAILS_GEM_VERSION 次要版本颠簸

我的rails项目在/config/environment.rb中有这一行#SpecifiesgemversionofRailstousewhenvendor/railsisnotpresentRAILS_GEM_VERSION='2.3.2'unlessdefined?RAILS_GEM_VERSION由于我们现在有2.3.5作为最新升级,有没有办法让我的environment.rb接受次要版本的提升?(我不必明确地将2.3.2更改为2.3.5) 最佳答案 不,没有。您的应用程序需要使用特定的Rails版本,主要是因为不同的微型版

ruby - 当类定义为 "class Gem::SystemExitException"时,ctags 不起作用

你可以像这样在命名空间中定义一个类classGemclassSystemExitExceptionendend或classGem::SystemExitExceptionend当代码使用类定义的第一个方法时,ctags索引类定义如下:SystemExitExceptiontest_class.rb/^classSystemExitException$/;"cclass:Gem对于第二种方式,ctags索引如下:Gemrubygems/exceptions.rb/^classGem::SystemExitException第二种方法的问题是您不能将光标(在vim中)放在对“Gem::Sy