问题标签 [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.
ruby-on-rails - feedzirra windows最新的遏制版本问题
我正在尝试安装feedzirra
,但遇到了麻烦。
当我安装 Feedzirra 时,它会查找curb (0.7.18)
.
我按照说明在窗户上安装了路缘石
我尝试卸载并重新安装 feedzirra,但没有帮助,因为我收到以下消息
如何强制 feedzirra 使用最新版本的遏制?或如何仅安装遏制(0.7.18)版本?
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。
ruby-on-rails - ElasticSearch 按 id 批量删除
我正在尝试按 ID 进行批量删除,但它似乎不起作用。当我运行我的测试套件并通过 Rails 控制台尝试时,它似乎工作正常。但是,我遇到了一些文档根本没有被删除的情况。然而,响应表明它是成功的。
使用tire
0.5.8、0.8.4、curb
ElasticSearch 0.90.2。
模型映射如下所示:
示例 HTTP 删除:
未转义时,查询如下所示:
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 种不同方法的示例代码:
或者
或者
或者
ruby - 为什么我会收到重复的遏制请求?
我正在创建一个应用程序,该应用程序具有基于外部 API 和登录/注册方法的身份验证。我有一个名为的简单控制器,它使用CurbRegistrationsController
触发请求。
这是控制器:
(我也有views/registrations/new.html.slim
一个简单形式的视图,但现在并不重要。)
我的路线如下所示:
我的应用程序,在我点击registrations#new
页面上的“注册”按钮后,触发了两次 Curb 请求。结果,我总是收到“已登录”错误。用户注册成功,但我没有从第一个请求中得到任何结果,只是从第二个请求中得到。
它是由 Rails 引起的,我 100% 确定它,因为可以在 API 服务器日志中看到请求被触发了两次。此外,我有完全相同的用 PHP 编写的脚本,并且在那里,注册工作正常。
在我的 Rails 开发控制台中,请求只被触发一次,所以这真的很奇怪。
有谁知道这里发生了什么?
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?
ruby-on-rails-4 - 无法在 windows7 中安装遏制 gem
遏制 gem 无法安装。我正在使用以下配置:-
Windows 7的
红宝石 2
导轨 4
宝石“捆绑器 1.3.5”
C:\RorProjects>gem 安装路边
构建原生扩展。这可能需要一段时间... 错误:安装路边时出错:错误:无法构建 gem 原生扩展。
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\bin
到PATH
.在我的应用程序的工作目录中,我告诉 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 s
orrails c
时,我得到以下信息:(curb_core.so
虽然确实存在)
curb - 红宝石不兼容的路边版本
我通过以下方式安装了路边宝石:
但是当我通过 require 'curb' 包含在我的 ruby 代码中时,它会给出以下错误
请帮忙
ruby - Ruby - open-uri 不下载文件本身,而只是网站的 HTML 代码
我正在尝试使用这个片段:
但我只是下载了网站的 HTML 代码,而不是所需的 CSV 文件。有什么问题?当我访问 URL 并且我没有登录时,它会显示登录表单(不是 HTTP 身份验证窗口)。如何解决这种情况?
谢谢