问题标签 [curb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
700 浏览

ruby-on-rails - feedzirra windows最新的遏制版本问题

我正在尝试安装feedzirra,但遇到了麻烦。

当我安装 Feedzirra 时,它会查找curb (0.7.18).

我按照说明在窗户上安装了路缘石

我尝试卸载并重新安装 feedzirra,但没有帮助,因为我收到以下消息

如何强制 feedzirra 使用最新版本的遏制?或如何仅安装遏制(0.7.18)版本?

0 投票
1 回答
491 浏览

ruby-on-rails - 在 Windows 7 中 gem 安装“feedzirra”和“curb”错误

Windows-7(64 位)上的捆绑安装问题。

我需要安装 ' feedzirra ' gem。为此,将安装其依赖的 gem '遏制'。

所以在捆绑安装时,我收到了这个错误:-

Gem::Installer::ExtensionBuildError: 错误: 无法构建 gem 原生扩展"

然后我在互联网上搜索,发现“curl”库对于安装这个 gem 是必不可少的。

但是我检查了我的系统中是否安装了'curl',因为当我运行命令“curl http://www.example.com ”时,它显示了一些结果(这意味着我的系统中安装了'curl'。)。但不能用它来安装'curb' gem。

然后我搜索发现安装了 curl(curl-7.31.0-devel-mingw64) 然后用 (--with-curl-dir) 或 (--with-curl-lib 和--with- 安装"curb" gem卷曲包括)。但是在运行以下命令时再次出现相同的错误:-

宝石安装遏制 --with-curl-dir="C:/curl-7.31.0-devel-mingw64"

宝石安装遏制 --with-curl-lib="curl_lib_url" 和 --with-curl-include="curl_include_url"

我正在使用以下配置:-

  • Windows 7(64 位)
  • 红宝石 1.9.2
  • 导轨 3.2.13
  • 宝石“捆绑器 1.3.5”

我不知道为什么我会出错。请不要建议使用 Ubuntu;它可以通过在 Ubuntu 中使用 libcurl 库来解决,但我无法切换到 Ubuntu。

0 投票
2 回答
932 浏览

ruby-on-rails - ElasticSearch 按 id 批量删除

我正在尝试按 ID 进行批量删除,但它似乎不起作用。当我运行我的测试套件并通过 Rails 控制台尝试时,它似乎工作正常。但是,我遇到了一些文档根本没有被删除的情况。然而,响应表明它是成功的。

使用tire0.5.8、0.8.4、curbElasticSearch 0.90.2。

模型映射如下所示:

示例 HTTP 删除:

未转义时,查询如下所示:

0 投票
1 回答
4161 浏览

ruby-on-rails - Ruby/Rails 性能:OpenURI vs NET:HTTP vs Curb vs Rest-Client

我正在访问不同的服务器以获取数据,我在不同的类中尝试了不同的方法,使用基本的 http::net、curb、rest-client 和 open-uri

(1) 一般如何衡量 Ruby/Rails 的性能?(2) 你认为哪种方法更快?

来自所有 4 种不同方法的示例代码:

或者

或者

或者

0 投票
1 回答
120 浏览

ruby - 为什么我会收到重复的遏制请求?

我正在创建一个应用程序,该应用程序具有基于外部 API 和登录/注册方法的身份验证。我有一个名为的简单控制器,它使用CurbRegistrationsController触发请求。

这是控制器:

(我也有views/registrations/new.html.slim一个简单形式的视图,但现在并不重要。)

我的路线如下所示:

我的应用程序,在我点击registrations#new页面上的“注册”按钮后,触发了两次 Curb 请求。结果,我总是收到“已登录”错误。用户注册成功,但我没有从第一个请求中得到任何结果,只是从第二个请求中得到。

它是由 Rails 引起的,我 100% 确定它,因为可以在 API 服务器日志中看到请求被触发了两次。此外,我有完全相同的用 PHP 编写的脚本,并且在那里,注册工作正常。

在我的 Rails 开发控制台中,请求只被触发一次,所以这真的很奇怪。

有谁知道这里发生了什么?

0 投票
1 回答
1729 浏览

ruby - Ruby Curb not following redirects

I'm using Curb to get various URLs, and if the response is 200, I get what I need. However, if the response is a redirect, Curb doesn't seem to follow the redirects, even though I ask it to - e.g:

However, if I do curl -L http://stats.berr.gov.uk/ed/vat/VATStatsTables2a2d2007.xls on the command line, I get the expected response. What am I doing wrong?

0 投票
2 回答
2067 浏览

ruby-on-rails-4 - 无法在 windows7 中安装遏制 gem

遏制 gem 无法安装。我正在使用以下配置:-

  • Windows 7的

  • 红宝石 2

  • 导轨 4

  • 宝石“捆绑器 1.3.5”

C:\RorProjects>gem 安装路边

构建原生扩展。这可能需要一段时间... 错误:安装路边时出错:错误:无法构建 gem 原生扩展。

0 投票
1 回答
2336 浏览

ruby-on-rails - 安装 libCurl - ruby​​ 1.9.3 .. rails 3.2.12 .. Windows

所以,我正试图让 feedzirra 启动并运行......ruby 1.9.3p448 Rails 3.2.12

  • 我去了http://curl.haxx.se/download.html#Win32并下载了Win32 2000/XP 7.32.0 libcurl SSL. 这可能很明显,但这是 libcurl -v 7.32.

  • 我将上述文件解压缩到c:\libcurl(所以 bin、lib 和诸如此类的东西直接在 libcurl 中)。

  • 我添加c:\libcurl\binPATH.

  • 在我的应用程序的工作目录中,我告诉 bundler 在哪里可以找到 cURL 依赖项bundle config build.curb --with-curl-lib=C:\libcurl\bin --with-curl-include=C:\libcurl\include

  • 我在我的 gemfile 中将 nokogiri 的版本设置为gem 'nokogiri', '~> 1.5.3',因为它不喜欢当前的 -v 1.6.0。这安装nokogiri -v 1.5.10.

  • gem 'feedzirra', github: 'pauldix/feedzirra', ref: '80cd357'在我的 gemfile 中设置了 feedzirra 的版本。

  • 这会安装一些依赖项:

    使用遏制(0.8.4) - 尝试gem 'curb', '0.8.1'gem 'curb', '~> 0.7.15'没有解决问题,只是提醒

    使用丝瓜络 (1.2.1)

    使用萨克斯机 (0.2.0.rc1)

    使用来自 git://github.com/pauldix/feedzirra.git 的 feedzirra (0.2.0.rc2) (at 80cd357) - 显然

bundle是成功的!不过,问题不在于bundle。我可以得到要安装的东西。尝试rails sorrails c时,我得到以下信息:(curb_core.so虽然确实存在)

0 投票
2 回答
2756 浏览

curb - 红宝石不兼容的路边版本

我通过以下方式安装了路边宝石:

但是当我通过 require 'curb' 包含在我的 ruby​​ 代码中时,它会给出以下错误

请帮忙

0 投票
2 回答
636 浏览

ruby - Ruby - open-uri 不下载文件本身,而只是网站的 HTML 代码

我正在尝试使用这个片段:

但我只是下载了网站的 HTML 代码,而不是所需的 CSV 文件。有什么问题?当我访问 URL 并且我没有登录时,它会显示登录表单(不是 HTTP 身份验证窗口)。如何解决这种情况?

谢谢