草庐IT

chef_gem

全部标签

ruby - chef 10.28.0和ohai 8.0.1不同ruby版本要求如何处理

我正在尝试使用Chef10.28.0在rackspace上构建服务器,构建的配置与我之前构建的3次完全相同,没有任何更改。唯一不同的是上次运行时chef安装的是ohai7.4.0,这次安装的是ohai8.0.1。问题是chef10.28.0安装了ruby​​1.9.3,而ohai8.0.1需要ruby​​2.0.0或更高版本。通过谷歌搜索,我发现chef10支持ruby​​2.0,但默认安装ruby​​1.9。有没有办法让Chef10安装ruby​​2.0?除此之外,是否有任何方法可以让Chef10安装ohai7.4而不是8.0?提前致谢。 最佳答案

python - 如何安装 Ruby Gems,同时缓存它们?

当使用带有pip的Python时,我们可以指定一个环境变量,该变量表示还将包下载到缓存位置:“HowdoIinstallfromalocalcachewithpip?”。exportPIP_DOWNLOAD_CACHE=$HOME/.pip_download_cachepipinstallnumpy我们如何为bundler做同样的事情? 最佳答案 gem命令行工具自动缓存gem。来自thedocumentation:Gem::Installerdoestheworkofputtingfilesinalltherightplaceso

ruby-on-rails - Gem::Installer::ExtensionBuildError:错误:无法构建 gem native 扩展。 - 在 Debian 7 上安装 Redmine

我按照这里的安装说明操作:http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_2_integrated_with_Gitolite_2_on_Debian_Wheezy_with_Apache_and_Phusion_Passenger这是我的输出:root@projects:~#sudo-i-uredmine-Hsh-c"bundleinstall--withoutdevelopmenttestpostgresqlsqlite"YourGemfileliststhegemredcarpet(~>2.3.

ruby-on-rails - 设置 Rails 时出错——找不到 gem "actionview"

我不确定为什么我会遇到这个问题,因为我之前已经在我的Mac上成功设置了Rails。但是,我不得不重新设置它并遇到了这个错误:ERROR:Couldnotfindavalidgem'actionview'(=4.2.1)inanyrepositoryERROR:Possiblealternatives:actionview我尝试安装actionviewgem:geminstallactionview安装成功,但运行后还是出现上面的错误信息sudogeminstallrails 最佳答案 代替:$sudogeminstallrails这

ruby-on-rails - Json gem 安装失败。 Xcode 已经安装并且是最新的

尝试运行捆绑程序时出现以下错误。bundleinstallFetchinggemmetadatafromhttps://rubygems.org/...........Fetchingversionmetadatafromhttps://rubygems.org/..Usingrake10.0.4Usingi18n0.6.1Usingmulti_json1.7.3Usingactivesupport3.2.13Usingbuilder3.0.4Usingactivemodel3.2.13Usingerubis2.7.0Usingjourney1.0.4Usingrack1.4.5Usi

ruby - OAuth2 INTRIDEA gem 和 HTTP 基本身份验证 header

使用INTRIDEA的OAuth2Rubygem,是否有推荐的方法来使用密码策略添加HTTP基本身份验证header?此方法由IETFRFC6749推荐Yahoo和RingCentralOAuth2.0实现要求。我正在使用的所需header格式如下:Authorization:Basic以下不起作用并且似乎没有添加授权header:client=OAuth2::Client.new('CLIENT_ID','CLIENT_SECRET',:site=>'https://example.com)token=client.password.get_token('USERNAME','PAS

ruby - 无法推送 gem : Home does not appear to be a valid URL

我刚刚完成构建,尝试推送gem我收到以下错误:保存您的gem时出现问题:HomedoesnotappeartobeavalidURL.这是我的gem规范:#coding:utf-8lib=File.expand_path('../lib',__FILE__)$LOAD_PATH.unshift(lib)unless$LOAD_PATH.include?(lib)require'upkeeper/version'Gem::Specification.newdo|spec|spec.name="upkeeper"spec.version=Upkeeper::VERSIONspec.auth

ruby - Mac Rmagick 2.13.2 错误 : Failed to build gem native extension

最近我将我的Mac更新到ElCapitan并重新安装(使用Homebrew)ImageMagick6.9.2-7不幸的是,bundleinstall不起作用,因为RMagick无法构建。这里是堆栈跟踪:Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./Users/me/.rvm/rubies/ruby-1.9.3-p327/bin/ruby-r./siteconf20151204-39308-uw4m6y.rbextconf.rbcheckingforRubyversion>=1.8.5...yescheckingf

ruby-on-rails - 将 Ruby gems 推送到自己的服务器,以便可以公开访问

有什么方法可以将Rubygems推送到自己的服务器吗?我想让它公开访问(通过外部应用程序)。我试过使用geminabox,但我读过geminabox设置了一个服务器来在我的组织内托管gem。请提出建议。提前致谢。 最佳答案 从您的服务器使用GEMS使用gemsources命令将gem服务器添加到系统范围的gem源。gemsources--addhttp://localhost:9292然后照常安装gems:geminstallsecretgemSuccessfullyinstalledsecretgem-0.0.11geminsta

ruby-on-rails - 在 rails 5 上注释 Gem ruby

我在使用annotategem时遇到了一些问题。我正在运行ruby​​2.3和rails5beta3。bundleinstall似乎工作得很好,但是当我调用annotate命令时,我得到了这个……ruby@echobase:~/crash$annotateWARN:UnresolvedspecsduringGem::Specification.reset:activerecord(=3.2)WARN:Clearingoutunresolvedspecs.Pleasereportabugifthiscausesproblems./usr/local/lib/ruby/gems/2.3.0