草庐IT

chef_gem

全部标签

ruby - 要求 ruby​​gems 在 irb 中工作但在脚本中不工作

我有Ubuntu9.04ruby1.8Rubygems1.3.5在irb中,irb(main):002:0>require'rubygems'=>true在脚本中$./test.rb./test.rb:2:in`require':nosuchfiletoload--rubygems(LoadError)from./test.rb:2$gemenvironmentRubyGemsEnvironment:-RUBYGEMSVERSION:1.3.5-RUBYVERSION:1.8.6(2009-08-04patchlevel383)[i686-linux]-INSTALLATIONDIRE

ruby - Chef 独奏示例

我们正在学习chef-solo,需要一个很好的例子来更好地理解。在网上搜索了很多,但想法很困惑。任何人都可以建议一些例子..以及如何运行它们..我们已经安装了chef-0.8.16gem但无法弄清楚如何使用它..我们正在使用windows平台..它紧急.. 最佳答案 Windows平台支持非常新(version0.8.14),因此它在Windows上配置资源的能力相当有限,直到下一个版本将为该平台添加新的资源提供程序。ChefSolo的一个很好的资源是它的pageontheWiki.您还可以从IRCchannel获得帮助和maili

ruby - gem 血统一人两 parent

使用ancestrygem时我们如何生成一个节点,其中有2个父节点(父亲、母亲)处于同一级别?如果是多级父级,祖先列的内容是什么?感谢您的帮助。皮埃尔 最佳答案 目前这不可能或计划作为一项功能。参见“Multipletreestructureswithacommonroot”。 关于ruby-gem血统一人两parent,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/678706

ruby - 是否存在将多个社交网络 API 抽象为一个简单 API 的 Ruby gem?

我的团队正在构建一个网站,该网站希望与多个社交网络(例如Facebook、LinkedIn、Twitter、Google+等)集成。然而,社交网络整合不一定是网站的核心焦点,而且我们的团队很小,所以我们不想在整合上花费数周时间。在身份验证方面,我们知道有许多可用的选项。我们正在寻找的是对其他社交API的抽象,例如共享状态、获取friend/联系人列表以及获取配置文件。基本上,我想知道是否有等同于JanrainEngage服务的gem?(注意,不是身份验证部分,是社交API部分) 最佳答案 为了不回答您的问题:我们选择向JanRain

ruby - 为什么安装 RDOCS 和 RI 比实际的 gem 花费更长的时间?

安装gem并等待2秒安装gem,然后等待30秒安装文档总是令人沮丧,我从不使用它(谷歌,任何人?)。当本地文档通常甚至没有用时,为什么我们要将此约定强加于自己?我知道您可以使用geminstallrails--no-ri--no-rdoc来跳过这一步,但是有没有一种方法可以默认跳过文档? 最佳答案 将标志添加到您的~/.gemrc文件。来自thedocs:gemlooksforaconfigurationfile.gemrcinyourhomedirectory,althoughyoucanspecifyanotherfileont

sql - 使用 TinyTds Ruby Gem 解析和运行 .sql 脚本

我正在为每晚按钮部署自动部署数据库脚本。我的第一种方法是在Windows终端上使用sqlcmd,将结果保存到txt文件,并对其进行解析以确保脚本成功。解析文件并找到返回码是有问题的,所以我求助于TinyTds。这是我的代码:client=TinyTds::Client.new(:username=>DB_USER,:password=>DB_PASSWORD,:dataserver=>DB_SERVERNAME,:timeout=>1200)result=client.execute(IO.read(filename))putsresult.return_code产生nil或以下错误(

ruby-on-rails - 有没有办法预加载所有 gem 以提高 Rails 启动时间的速度?

我在页面上看到http://ablogaboutcode.com/2012/01/12/a-simple-rails-boot-time-improvement/比rails启动时间长,因为Rails在启动时加载所有gem。我在我的项目上检查了一下,确实如此,gems的加载在30上需要20秒。我尝试在我的Gemfile中很多gem的末尾添加requirefalse,我获得了3/4秒。不是很大的改进。我用这个命令尝试加载时间:timebundleexecrakeenvironment所以,我的问题是:有没有什么东西,比如spork或其他东西,可以预加载所有gem并减少启动时间?谢谢!

ruby-on-rails - 如何创建应用布局的 pdf 文件。使用 pdfkit gem

require'pdfkit'html=render_to_string(:layout=>'layouts/test_layout',:action=>print_form.html.erb")kit=PDFKit.new(html)send_data(kit.to_pdf,:filename=>"Form.pdf",:type=>'application/pdf')以上代码生成未指定布局的PDF文件。如何创建应用布局的PDF文件。layouts/test_layout->test.css,test.js我的test_layout包含一些JavaScript和CSS文件。请建议我,我

ruby - 未安装 gem 依赖项

我相信这很明显,但我对ruby​​还很陌生。我想使用rake/albacore来自动化一些任务。我想使用bundler将其打包以在我的构建服务器上使用。现在我想做一个愚蠢的任务,使用mixlib-shellout模拟一个sys帐户。为此,我有以下Gemfile:source'http://rubygems.org'gem'mixlib-shellout'gem'rake'和以下rake文件:require'rubygems'require'bundler/setup'require'mixlib/shellout'task:defaultdowhomai=Mixlib::ShellOu

ruby - 无法安装 Vagrant 插件 - Gem 失败

尝试为vagrant安装vagrant-digitalocean插件,但在安装所需的gem时遇到问题。Installingthe'vagrant-digitalocean'plugin.Thiscantakeafewminutes.../opt/vagrant/embedded/lib/ruby/1.9.1/rubygems/installer.rb:562:in`rescueinblockinbuild_extensions':ERROR:Failedtobuildgemnativeextension.(Gem::Installer::ExtensionBuildError)/opt