草庐IT

foreign_gem

全部标签

ruby - gem 安装错误 : 'Please specify at least one gem name'

例如,当我运行“geminstallbundler”时,如果我运行的是ruby​​1.9.3版本,它工作正常,但是当运行ruby​​2.1.2时,它似乎没有看到“bundler”arg并给我ERROR:Whileexecutinggem...(Gem::CommandLineError)Pleasespecifyatleastonegemname(e.g.gembuildGEMNAME)我在两个运行rbenv的不同系统上看到了这一点。这是RBENV_DEBUG=1运行时输出的最后一部分:+[rbenv-exec:45]exportPATH=/home/ded/.rbenv/versio

ruby-on-rails - gem Warden,为什么我需要范围 : in login_as helper?

在查看别人的代码后,我注意到以下几点:login_asuser,scope::user我一直都是简单地使用login_asuser于是出去找解释,找到这篇文章Howto:TestwithCapybara那说使用scope::user但是没有任何解释。没有它,我所有的测试都可以正常工作。另一个奇怪的事情是Warden.test_mode!我也没有使用它。我为什么需要它?有什么解释吗? 最佳答案 1.如你所见here,login_as使用相同的选项集调用set_user。这是sourcecodeset_user(点击“查看源代码”)。在

ruby-on-rails - 安装 Rails 时出错 : Failed to build Gem native extension, 'lack of libraries or headers'

我一直在尝试让Rails正常工作,但无论我做什么,都会出现此错误。到目前为止,我已经尝试更新所有内容,重新安装自制软件,并重新安装ruby​​。然而RVM不会安装sudogeminstallrailsBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrails:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckin

ruby-on-rails - 在此机器上可用的 gem 中找不到 gem 'tzinfo-data (>=0) x86-mingw32'。运行 bundle install 以安装缺少的 gem

我是RubyonRails开发的新手。刚开始学习。我在我的Windows8.1电脑上安装了ruby​​onrails,并使用了网站上的以下软件包。我正在使用windows8.1包含的包是ruby2.0.0rails4.1bundler混帐数据库小TDSSQL服务器支持开发工具包但是当我尝试使用commandrails运行服务器时,出现以下错误。在此机器上可用的gem中找不到gem'tzinfo-data(>=0)x86-mingw32'。运行bundleinstall以安装缺少的gem我尝试使用bundleinstall命令,但随后出现以下错误dl已弃用,请使用fiddle请推荐

ruby-on-rails - 安装 http_parser.rb 时出现错误 : Failed to build gem native extension

当我尝试使用gem安装http_parser时出现此错误:dongl_000@LENNY~/ava-home(master)$geminstallhttp_parser.rb-v'0.6.0'Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallinghttp_parser.rb:ERROR:Failedtobuildgemnativeextension.c:/Ruby22-x64/bin/ruby.exe-r./siteconf20160217-15056-1hoiyfc.rbextconf.rbcreati

ruby - gem 名称过多

我正在尝试发布我的gem。看起来我有两个错误。Failedtoload/Users//.gemrcbecauseitdoesn'tcontainvalidYAMLhashERROR:Whileexecutinggem...(Gem::CommandLineError)Toomanygemnames(/Users//Documents/Projects/Gems/Pirateme/pkg/.gem,Set,to,http://mygemserver.com);pleasespecifyonlyone任何人都可以照亮它吗?不确定,我重新启动了gem几次。 最佳答

ruby-debug-ide 无法在 Windows 中构建 gem native 扩展

我已经安装了debase,但是当我尝试geminstallruby​​-debug-ide时,它​​仍然无法构建gem原生扩展:ERROR:Errorinstallingruby-debug-ide-0.6.1.beta2.gem:ERROR:Failedtobuildgemnativeextension.C:/Ruby22-x64/bin/ruby.exemkrf_conf.rbInstallingbasegemUnabletoresolvedependency:userrequested'debase(>0)'C:/Ruby22-x64/lib/ruby/2.2.0/rubygem

ruby - 如何列出任何非依赖项的 gem(即,类似于 Homebrew 中的 `brew leaves`)

我知道gemdependency是研究依赖图的一种方法,但我正在寻找更直接的东西。我只想列出不依赖于其他gem的gem。在Homebrew中,您可以使用brewleaves完成类似的事情-这会列出不依赖于其他包的包。我提到这一点,以防它有助于理解我要完成的任务。 最佳答案 我为此制作了一个小的shell脚本:#!/bin/shGEMS_FILE=`mktemp`DEPENDENCIES_FILE=`mktemp`gemlist-l|sed's/(.*//'|sort>$GEMS_FILEcat$GEMS_FILE|xargs-n1g

Ruby 无法连接到 ruby​​gems.org

我已经在J​​ekyll站点上工作了一个月,没有出现任何问题,但是从本周开始,每次我尝试运行bundleinstall时,我都会收到错误Bundler::HTTPError无法从https://rubygems.org获取规范。我在macOS10.13、ruby2.5.1上。这是我的ruby-ropen-uri-e'evalopen("https://git.io/vQhWq").read'的输出Here'syourRubyandOpenSSLenvironment:Ruby:2.5.1p57(2018-03-29revision63029)[x86_64-darwin17]RubyG

ruby - gem 安装来自哪里?

我想知道,当我筛选示例时,我如何在安装gems时找到源库。例如,我有require'oauth2'然后安装,我运行geminstalloauth2从哪个存储库中提取gem安装?我想使用反射对示例中的一些调用进行逆向工程。 最佳答案 默认gem从Rubygems中提取数据,主要的gem存储库,但如果您给它一个URL或使用--source选项指定备用源,您就可以从任何地方安装。有些人更喜欢为他们的依赖项使用私有(private)gem托管。为什么不使用Gemfile管理你的依赖?它使它更加清晰:source'https://rubyge