草庐IT

foreign_gem

全部标签

ruby-on-rails - 如何找出我的系统上安装的 gem 的分支/原始版本?

当我将gem'delayed_job'添加到我的gemfile时,我怎么知道我是否会得到collectiveidea/delayed_job或tobi/delayed_job?另外,有没有什么方法可以在我已经安装的gem列表中检查这些gem是从哪个fork/位置下载/安装的?附言。我在Ubuntu、Bundler和Rails3.0.3上使用RVM 最佳答案 没有一种方法可以判断您是从哪个github分支或分支下载的。对于delayed_jobgem,您正在从collectiveidea的分支下载。你可以告诉onthispage主页指

ruby - 在 Ruby 中解析 gem 样式命令行参数的最简单方法

我想实现gem风格的控制台应用程序,当我说gem(或apt-get等)风格时,我的意思是它将具有调用语法喜欢:program.rbverb[argument][--options...]例如greeter.rbsay"Helloworld"--bold我使用过optparse但我认为它不适合除--option样式参数之外的任何内容。我错了吗?还是有更合适的库来实现这一点? 最佳答案 我建议不要从头开始解析;我建议使用GLI通过它你可以(通过它的DSL)为你的用户提供一个类似git的界面。开始使用here看看它是如何工作的。您可能也有

ruby - gem_original_require' : no such file to load -- sinatra (LoadError)

我正在我的本地机器上工作。如果我使用Sinatra应用程序,将此行添加到myapp.rb没有问题require'sinatra'当我转到控制台并运行时irb-rmyapp.rb我收到这个错误gem_original_require':nosuchfiletoload--sinatra(LoadError)我知道我的IRB或Ruby路径看起来不正确。我正在使用(简单的Ruby版本管理:rbenv)来管理Ruby环境,不太确定这是否会影响事情?我运行了gemenv并得到了这个。RubyGemsEnvironment:-RUBYGEMSVERSION:1.8.10-RUBYVERSION:1

ruby-on-rails - ruby /rails : how can I create multiple records in salesforce with one API call via the rforce gem?

我正在使用rforcegem在我的salesforce数据库中创建记录。rforce文档中创建记录的例子是:opportunity=[:type,'Opportunity',:accountId,account_id,:amount,'10.00',:name,'FakeyMcFakerson',:closeDate,'2008-07-04',:stageName,'ClosedWon']binding.create:sObject=>opportunitySalesforceAPI调用create()允许一次创建多个对象,但我正在努力实现这一点。我尝试了以下调用:binding.cr

ruby-on-rails - Ruby Gems 路径怪异

几天来我一直在追寻这个问题,但它比以往任何时候都更遥远。我正在运行Rails3.1、Ruby1.9、Gem1.8.15、LinuxRHEL4环境。简化的问题是ruby​​“require”(和rails)无法找到我的应用程序需要的所有gem。并且似乎无法找到与*.rb不同的gem名称。例如,“require'sass'”定位到sass.rb。但是“require'therubyracer'”无法在库中找到v8.rb。没有名为“therubyracer.rb”的文件。相同的使用'therubyrhino'-没有'therubyrhino.rb'但库中有一个'rhino.rb'。即使这些g

ruby-on-rails - 当我执行 "bundle update"时,我从不在我的 gemfile 中的 gem 收到错误。我如何忽略这种依赖?

我正在处理一个使用twitter-bootstrap-rails的项目。这个项目建立在Linux机器上,并使用therubyracer作为javascript运行时。我一直遇到问题,因为therubyracer似乎与Windows不兼容。therubyracergemonwindows现在我正在尝试“捆绑更新”;“therubyracer”令人窒息。我想我应该可以依靠JScript。我如何告诉bundler忽略它,而不深入研究每个gem并手动删除它对therubyracer的依赖?似乎bootstrap,或者至少twitter-bootstrap-rails,取决于ruby​​race

ruby - 将 gem 上传到 Geminabox 时出现问题

我用Geminabox建立了一个Rack服务器,在我的机器上运行http://localhost:9292.现在我试图将gem上传到服务器(从终端上的另一个选项卡充当客户端),但是当我键入:gemsources-ahttp://localhost:9292我收到以下错误:Errorfetchinghttp://localhost:9292:badresponseNotFound404(http://localhost:9292/specs.4.8.gz)后面有一个冒号,我有点迷路了,有什么帮助吗?谢谢! 最佳答案 在Geminabo

ruby - 'gem install bundle' 出错

我想安装ruby。我的操作系统是centos5.5。当我geminstallbundle这有点不对劲ERROR:Loadingcommand:install(LoadError)nosuchfiletoload--zlibERROR:Whileexecutinggem...(NameError)uninitializedconstantGem::Commands::InstallCommand我尝试yuminstallzlib,但它提示Packagezlib-1.2.3-4.el5.i386alreadyinstalledandlatestversion我已经搜索过这个错误,但我仍然无

ruby - 有用的 gem 版本应该有 1.0 版吗?

找到此相关帖子,https://stackoverflow.com/questions/7139/should-a-first-release-be-an-0-1-version-or-1-0b,但这与RubyGems无关。我在询问RubyGems的最佳和常见做法。我将从0.0.1开始,当它经过全面测试并准备好使用时可能会达到0.0.10。将版本保留为0.x.x有意义吗?或者这是否意味着该gem处于测试阶段且不稳定且尚未准备好使用?是不是把版本设置成1.0.0比较好?托管在RubyGems和GitHub上。 最佳答案 感谢matt,

ruby-on-rails - 'Encoding::UndefinedConversionError "\xE9"from ASCII-8BIT to UTF-8' 当使用一些在 ruby​​ on rails 中使用 file.open 的 ruby​​ gem 时

我想要什么?我想在Rails3.2中从模板文件生成.docx文件或.odt文件我想在其中使用日语。在ubuntu服务器12.04&ruby​​1.9.3p194&rails3.2.8发生了什么?我尝试了gems'docx-templater'和'serenity'ruby-docx-模板https://github.com/jawspeak/ruby-docx-templater1个sample效果不错2尝试在我的Rails应用程序中做同样的事情在Controller中作为示例defgen_docxinput_file='./app/template/ExampleTemplate.d