Tag: rubygems

Nokogiri无法在OS X上安装

关于这个问题有很多post,但是,Nokogiri(版本1.6.x,1.7.x或1.8.x)无法在OS X上安装可能有几个原因。 相关文章: OS X 10.6安装Nokogiri 无法在Mac OS X 10.9 Maveriks上安装nokogiri 1.6.1

Rails服务器将无法运行

打字 $ rails server 在Mac上的终端产生这两个错误,我尝试通过卸载和再次安装ruby和rails进行故障排除并得到同样的错误。 打字 localhost:3000 在浏览器上带来一个破碎的网页,意味着rails无法正常运行。 作为一个完整的初学者,我如何逐步解决这些问题,以便逐步运行轨道? Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine binding_of_caller –version 0.7.2 Ignoring byebug-8.2.2 because its extensions are not built. Try: gem pristine byebug –version 8.2.2 Ignoring debug_inspector-0.0.2 because its extensions are not built. Try: gem pristine debug_inspector –version 0.0.2 Ignoring executable-hooks-1.3.2 because its […]

为什么autoload无法加载gem文件

我正在尝试使用这个gmail gem阅读ruby中的电子邮件。 当我在IRB或脚本中require ‘gmail’时,我收到此错误: /Library/Ruby/Gems/1.8/gems/gmail-0.4.0/lib/gmail.rb:70:in connect_with_proper_client’: no such file to load — gmail/client (LoadError) from /Library/Ruby/Gems/1.8/gems/gmail-0.4.0/lib/gmail.rb:48:in new 发生这种情况是因为自动加载无法提交“gmail / client”文件。 当我手动添加require ‘gmail/client’ ,问题就会消失,直到下一次自动加载呼叫。 这个解决方案是不可接受的,因为我无法预测要提前添加哪些文件。 我发现了一个类似的问题 ,但它没有解决我的问题。

如何在Windows上安装rmagick gem?

如何为Windows XP安装rmagick gem? 我已经使用头文件安装了ImageMagick,并安装了DevKit附带的RailsInstaller.org。 我不知道在哪里修复这些错误。 C:\RailsInstaller\ImageMagick-6.8.2-Q16>ruby -v ruby 1.9.3p125 (2012-02-16) [i386-mingw32] C:\RailsInstaller\ImageMagick-6.8.2-Q16>gem -v 1.8.16 C:\RailsInstaller\ImageMagick-6.8.2-Q16>path=%PATH%;C:\RailsInstaller\ImageMagick-6.8.2-Q16 C:\RailsInstaller\ImageMagick-6.8.2-Q16>identify Version: ImageMagick 6.8.2-0 2013-01-24 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC C:\RailsInstaller\ImageMagick-6.8.2-Q16>gem install rmagick Temporarily enhancing PATH to include DevKit… Building native extensions. This could take a while… ERROR: Error installing rmagick: ERROR: Failed to build gem […]

如何向gem规范添加条件rubygem要求?

是否可以仅在该人使用特定版本的ruby时添加gem依赖项? 背景:我正在使用Test :: Unit :: Autorunner等项目的fork 。 它们是ruby 1.8中标准库的一部分,但不是1.9.1中标准库的一部分,而是在“test-unit”gem中。 我想添加一个依赖项,说如果有人使用ruby 1.9.1或更高版本,安装“test-unit”gem,但如果他们使用1.8或更早版本,则不需要安装任何东西。

Rails gem将一段打破成一系列句子

我试图将一个段落分成一系列句子,使每个句子组保持在N个字符之下。 如果单个句子长于N,则应将其拆分为带有标点符号或空格作为分隔符的块。 例如,如果N = 50,则接下来的字符串 “Lorem ipsum,consectetur elit.Donec ut ligula.Sed acumsan posuere tristique.Sed et tristique sem.Aenean sollicitudin,sapien sodales elementum blandit.Fusce urna libero blandit eu aliquet ac rutrum vel tortor。” 会成为 [“Lorem ipsum,consectetur elit.Donec ut ligula。”,“Sed acumsan posuere tristique。”,“Sed et tristique sem。”,“Aenean sollicitudin”,“sapien sodales elementum blandit。”,“Fusce urna libero blandit eu aliquet ac rutrum vel“,”tortor。“] 有没有可以帮助我实现这一目标的轨道gem? 我看了html_slicer […]

Capistrano :: Configuration:Class的未定义方法`instance’

我试图让Capistrano第一次在rails应用程序中运行。 我有一个运行Ubuntu 12.04,nginx,unicorn和rails的linux服务器,但是,我似乎遇到了一些问题。 我也使用Capistrano 3.0.0,rails 3.2.14,bundler 1.4.0和ruby 1.9.3p448使用RVM。 我只设置了一个生产阶段,此时我只关心Capistrano与我的服务器进行通信并从github推送我的代码(暂时没有迁移和捆绑等)。 当我尝试命令cap production deploy:check或cap production deploy:setup (似乎已弃用?)使用下面的设置,我得到以下错误消息: 我不确定从哪里开始这个错误,谷歌并没有多少建议。 我试过添加rvm-capistranogem,但无济于事。 如何修改代码以解决此错误? cap aborted! undefined method `instance’ for Capistrano::Configuration:Class /Users/andrew/.rvm/gems/ruby-1.9.3-p448/gems/bundler-1.4.0.rc.1/lib/bundler/capistrano.rb:11:in `’ config/deploy.rb:1:in `’ /Users/andrew/.rvm/gems/ruby-1.9.3-p448/gems/capistrano-3.0.0/lib/capistrano/setup.rb:12:in `load’ /Users/andrew/.rvm/gems/ruby-1.9.3-p448/gems/capistrano-3.0.0/lib/capistrano/setup.rb:12:in `block (2 levels) in ‘ /Users/andrew/.rvm/gems/ruby-1.9.3-p448/gems/capistrano-3.0.0/lib/capistrano/application.rb:12:in `run’ /Users/andrew/.rvm/gems/ruby-1.9.3-p448/gems/capistrano-3.0.0/bin/cap:3:in `’ /Users/andrew/.rvm/gems/ruby-1.9.3-p448/bin/cap:23:in `load’ /Users/andrew/.rvm/gems/ruby-1.9.3-p448/bin/cap:23:in `’ Tasks: TOP => production (See full trace by running task […]

如何找出gem的所有依赖项?

我一直试图找出ruby-gem的依赖关系。 我知道gem依赖命令会让我知道gem的依赖关系。 但我想做的不止于此。 我还想知道gem dependency命令生成的那些gem的依赖关系。 我的意思是,我想找到所有的gem,直到最后一颗gem,我的gem依赖于gem。 任何指针将不胜感激。 提前致谢。 注意:想法是构建类似https://www.gemlou.pe/的东西

错误:“致命:我在使用bundle install时不处理协议“git`

我的GemFile中有以下行: gem ‘rails’, :git => ‘git://github.com/rails/rails.git’ 我收到以下错误: Fetching git://github.com/rails/rails.git fatal: I don’t handle protocol ”git’ Git error: command `git clone ‘git://github.com/rails/rails.git’… 但是当我运行gem install ‘rails’它运行正常。 基本上在运行clone命令时,bundler会在git://地址周围添加单引号,从而引发错误。 我在Windows上工作。 任何想法为什么我收到此错误? 干杯

如何在Rails 5.0.0上修复bundle install“nio4r error”

确切的错误是: An error occurred while installing nio4r (1.2.1), and bundler cannot continue. Make sure that ‘gem install nio4r -v ‘1.2.1” succeeds before bundling. 这是一个痕迹: Fetching gem metadata from https://rubygems.org/ Fetching version metadata from https://rubygems.org/ Fetching dependency metadata from https://rubygems.org/ Using rake 12.0.0 Using concurrent-ruby 1.0.5 Using i18n 0.8.1 Using minitest 5.10.1 Using thread_safe 0.3.6 Using […]