草庐IT

foreign_gem

全部标签

ruby - 在 Windows 上安装 RubyInstaller 和 DevKit 后无法安装 rdiscount gem

我在尝试在我的Windows7机器上设置RoR时遇到一些错误。我使用RubyInstaller和DevKit安装了Ruby。在他们的指示中,它说执行geminstallrdiscount--platform=ruby以确保它已正确安装。我收到以下错误:C:\Windows\system32>cd../../DevKitC:\DevKit>geminstallrdiscount--platform=rubyTemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...ERR

ruby - 延迟作业 gem 的定期任务

classA为什么我在工作日志中看到这个:Addedjobtorunat2013-04-2601:04:53UTCAddedjobtorunat2013-04-2601:04:53UTCAddedjobtorunat2013-04-2601:04:54UTCAddedjobtorunat2013-04-2601:04:54UTCAddedjobtorunat2013-04-2601:04:55UTC注意:没有间隔10秒。 最佳答案 如果您想要运行重复性任务,例如,每天。您可以使用rufus-scheduler:rufus-sched

ruby-on-rails - Bundle 如何知道要安装哪些 gem?

当我执行“bundleinstall”时,Bundle如何知道需要安装哪些gem?它是否在特定目录中寻找gem? 最佳答案 Bundler在Rails项目文件夹的根目录下的Gemfile中查找你的gem依赖项,并执行命令bundleinstall。 关于ruby-on-rails-Bundle如何知道要安装哪些gem?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1638111

ruby - 当 bundler 包含来自源代码的 gem 时,如何使用 native 扩展测试 gem?

我希望我说得有点密集,但是当bundler似乎不构建它们时,我无法弄清楚应该如何使用bundler开发和测试具有native扩展的gem。我有一个gem,swig_try1,它只是我在如何构建native扩展方面的练习。我可以构建gem并安装它,我看到预期的Buildingnativeextensions消息,构建成功,当我转到另一个目录时,我可以要求gem并使用native扩展中定义的方法.我的问题在于,当我运行bundleinstall时,我看到了这一行:Usingswig_try1(0.0.1)fromsourceat.但是我没有看到Buildingnativeextension

ruby - 安装 sass 3.3 的预发布 gem 失败(sass 需要监听(~> 0.7))

由于添加了源映射支持,我正在尝试安装sass(3.3)的预发布版本,但安装失败并出现以下错误:ERROR:Whileexecutinggem...(Gem::DependencyError)Unabletoresolvedependencies:sassrequireslisten(~>0.7)我使用了以下命令:geminstallsass--pre到目前为止,我已经安装了sassv3.2.8。在安装之前的版本之前卸载这个没有帮助。有什么想法吗?还有一件事:我也考虑过直接从git-repository安装它,但我不知道从哪个分支可以得到之前的版本?我也在sass-git-reposit

ruby - gem 安装报错--Ruby version >=1.9.3 required

我一直在尝试安装httpartygem,但安装失败:Errorinstallinghttparty:httpartyrequiresRubyversion>=1.9.3通过运行ruby​​-v,我的ruby​​版本是1.9.3p448运行gemenv产量:RUBYGEMSVERSION:2.0.7RUBYVERSION:1.9.3INSTALLATIONDIRECTORY:.../ruby1.9.3-p448/bin/rubyRUBYEXECUTABLE:.../ruby-1.9.3-p448/binGEMPATHS:.../gems/ruby-1.9.3-p448.../ruby-1

ruby - jekyll 安装 ubuntu : gem verification

我正在关注thistutorial允许在我的Droplet上托管Jekyll。我的机器上一切正常,现在要在digitalocean上设置一切。apt-getinstallgit-corecurl-Lhttps://get.rvm.io|bash-sstable--ruby=2.0.0到目前为止还不错:#sudogeminstalljekyllSuccessfullyinstalledjekyll-1.3.01geminstalledInstallingridocumentationforjekyll-1.3.0...InstallingRDocdocumentationforjekyl

ruby-on-rails - Bundle Install on dev 给出了缺少生产 gem 的错误

为什么我的gemfile没有跳过“生产”gem?我刚刚在MacOSXMavericks上安装了Rails(可能是无关紧要的细节)。当我执行bundleinstall时,它给我一个关于缺少pggem的错误。然而,这仅在我的production环境中列出,所以不应该跳过它吗?注释掉我的gempg使bundleinstall成功。额外的上下文:我刚刚在MacOSXMavericks上安装了Rails。当我尝试打开我的项目时,它似乎认为我处于“生产”状态并尝试将我的“pg”gem用于Postgres。如果我尝试使用railss或railsconsole,我会收到错误消息,指出我没有安装“pg”

ruby - 如何在终端中使用 Sequel gem 显示一般查询日志

我有一个使用Sinatra和Sequelgem的网络服务器。我想知道是否可以将执行的每个查询打印到控制台中。我在theSequeldocumentation中找到我可以设置日志文件路径。Youcanalsospecifyoptionalparameters,suchastheconnectionpoolsize,orloggersforloggingSQLqueries:DB=Sequel.connect("postgres://user:password@host:port/database_name",:max_connections=>10,:logger=>Logger.new

ruby-on-rails - 注销不在 Heroku 上工作 - 使用 Devise gem 和 Rails 4

我刚刚将一个使用Devise进行身份验证的Rails4应用初始部署到Heroku。注销在本地有效,但Heroku会返回错误“您要查找的页面不存在”,并且不会将用户注销。根据Heroku日志和Google/SO搜索,看起来原因是Heroku使用的是GET请求而不是DELETE-尽管我的应用程序代码为链接指定了:delete方法,而Devise使用DELETE默认退出。一些文章建议Heroku使用GET以便用户可以在不启用JavaScript的情况下注销,但我的代码中有JSinclude标记,并且在我的浏览器中启用了JS。(我已经使用Chrome和Safari进行了检查。)我找到了更改配置