Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Travis (Windows):未定义的方法'try‘

我对Ruby一无所知,我只是想用它来加密我的.travis.yml的参数。每当我运行travis pubkey -r user/project时,我都会得到这个错误

代码语言:javascript
运行
AI代码解释
复制
undefined method `try' for #<Faraday::Env:0x289a748>
for a full error report, run travis report

完整的报告是(我更改了一些私人数据):

代码语言:javascript
运行
AI代码解释
复制
C:\Users\xyz\Documents\Dev\WorkspacePhpStorm\xyz>travis report
System
Ruby:                     Ruby 2.1.3-p242
Operating System:         Windows
RubyGems:                 RubyGems 2.2.2

CLI
Version:                  1.7.5
Plugins:                  none
Auto-Completion:          yes
Last Version Check:       2015-01-22 10:16:22 +0100

Session
API Endpoint:             https://api.travis-ci.org/
Logged In:                no
Verify SSL:               yes
Enterprise:               no

Endpoints
org:                      https://api.travis-ci.org/ (current)

Last Exception
An error occurred running `travis pubkey`:
NoMethodError: undefined method `try' for #<Faraday::Env:0x289a748>
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/remote.rb:71:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/wrapper.rb:87:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/wrapper.rb:87:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/normalizer.rb:8:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/wrapper.rb:87:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/wrapper.rb:87:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/wrapper.rb:87:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/wrapper.rb:87:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/wrapper.rb:87:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/wrapper.rb:87:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/parallel.rb:27:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/wrapper.rb:87:in `generate_response'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/remote.rb:88:in `request'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/gh-0.13.3/lib/gh/remote.rb:106:in `head'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/travis-1.7.5/lib/travis/cli/repo_command.rb:111:in `detect_api_endpoint'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/travis-1.7.5/lib/travis/cli/repo_command.rb:23:in `setup'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/travis-1.7.5/lib/travis/cli/command.rb:197:in `execute'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/travis-1.7.5/lib/travis/cli.rb:64:in `run'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/lib/ruby/gems/2.1.0/gems/travis-1.7.5/bin/travis:18:in `<top (required)>'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/bin/travis:23:in `load'
    from C:/Users/xyz/Documents/Dev/Tools/Ruby21/bin/travis:23:in `<main>'

For issues with the command line tool, please visit https://github.com/travis-ci/travis.rb/issues.
For Travis CI in general, go to https://github.com/travis-ci/travis-ci/issues or email support@travis-ci.com.

谁能告诉我我做错了什么?

谢谢,亚历克斯

EN

回答 2

Stack Overflow用户

发布于 2015-01-22 10:13:57

最有可能的是gem faraday丢失了。尝试通过将以下内容添加到您的gemfile来安装它:

代码语言:javascript
运行
AI代码解释
复制
gem 'faraday'

紧接着是

代码语言:javascript
运行
AI代码解释
复制
bundle install

代码语言:javascript
运行
AI代码解释
复制
gem install faraday
票数 1
EN

Stack Overflow用户

发布于 2015-01-22 11:16:23

我在github上发现了一个问题,它解释了发生了什么:https://github.com/travis-ci/travis.rb/issues/265

TL;DR:降级gh:

代码语言:javascript
运行
AI代码解释
复制
gem uninstall gh
gem install gh -v 0.13.2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28086079

复制
相关文章
travis(1)npm通用travis配置
Travis CI是在软件开发领域中的一个在线的,分布式的[1]持续集成服务,用来构建及测试在GitHub[2]托管的代码。这个软件的代码同时也是开源的,可以在GitHub上下载到[3],尽管开发者当前并不推荐在闭源项目中单独使用它。[4]
suveng
2019/09/17
1.1K0
travis(1)npm通用travis配置
Hugo Travis
自从打算把博客换到hugo到现在已经过去两个星期了,今天才开始往服务器上面部署,之所以没有直接部署还是有很多原因限制,时间是一个方面。还有就是平台更改后的样式和功能也有所变化。
caoayu
2020/09/23
4580
Java-方法重载时 调用未定义的对象属性
public class TestWayReload { int id; String name; String pwd; public TestWayReload(){ System.out.println(“Hellow World!”); System.out.println("################"); }
Fisherman渔夫
2019/07/30
5.7K0
'try(A a = new A())' VS 'try finally'
测试代码地址:https://github.com/kongxiangxin/pine/tree/master/auto-closeable
明年我18
2019/11/23
5640
python中try except else的使用方法
try:     <语句> except <name>:     <语句>          #如果在try部份引发了名为'name'的异常,则执行这段代码 else:     <语句>          #如果没有异常发生,则执行这段代码
bye
2020/10/29
1.2K0
nginx配置中的 try_files 方法详解
try_files $uri $uri/ /index.php$is_args$args
PHP学习网
2022/08/03
3.4K0
Array find方法在UC浏览器未定义
今天发现用UC浏览器访问一个项目出现bug,后来检查出来原来UC浏览器并没有find方法(但它有filter方法),所以写了以下垫片。。。
javascript.shop
2019/09/04
2.7K0
Go项目接入travis
本文不讲述 Go 的单元测试如何编写,这里直接以filenamify(一个合法化文件路径的库)为例子。已为filenamify.go编写测试文件filenamify_test.go。只需要在tracis中执行go test -v即可。
ACK
2020/03/24
6130
Go项目接入travis
Travis CI 教程:入门
在这个 Travis CI 教程中,学习如何设置流行的持续集成服务,并与 GitHub 集成,以便自动运行测试。
iOSDevLog
2019/05/07
5.1K0
Travis CI 教程:入门
Travis CI 使用详解
本文列举了使用 Travis CI 可能遇到的问题及其解决方法。 官方网站:https://travis-ci.org 官方文档:https://docs.travis-ci.com/ 注册登录 在 https://travis-ci.org 直接通过 GitHub 登录。 项目同步 目前,travis 仅支持构建 GitHub 项目。 登录之后点击右上角用户名,再点击右上的 Sync account 来同步 GitHub 项目。 如果你名下的 GitHub 组织没有显示,请点击左下 Review and
康怀帅
2018/02/28
2.4K0
Hugo Travis 完结!
今天完成了博客遗留下来的一些问题,并配置好了自动推送及webhooks,有着hexo的基础,配置起来并不难,对于hexo的仓库和webhooks都选择了保留,只是代替了github pages,新建了coding仓库
caoayu
2020/09/23
5100
Travis CI简介
Travis CI 提供的是持续集成服务(Continuous Integration,简称 CI)。它绑定 Github 上面的项目,只要有新的代码,就会自动抓取。然后,提供一个运行环境,执行测试,完成构建,还能部署到服务器。
acc8226
2022/05/17
1.6K0
Travis CI简介
【说站】python try-except捕获异常的方法
2、如果有异常抛出,异常将被捕获,直接跳转并执行except下的代码块2。、如果代码块1一切正常,没有异常抛出,代码块2就不会执行。
很酷的站长
2022/11/23
7380
【说站】python try-except捕获异常的方法
《统计学习方法》使用 Travis-CI 持续集成
使用python密钥指定python版本。当我们更新Python构建映像时,别名3.6会指向不同的确切版本或补丁级别。
iOSDevLog
2019/06/11
9470
《统计学习方法》使用 Travis-CI 持续集成
Travis 编译使用 JDK 的版本
可以在 .travis.yml 文件中定义使用的 JDK 版本。 在文件中: jdk: - openjdk8 在上面中定义了 JDK 的版本。 如希望使用 JDK 11 的版本的话,你可以定义为: jdk: - openjdk11 下面的代码,然后再提交代码到 CI 中进行编译。 然后通过 CI 的界面中进行查看,你可以看到 CI 已经使用更新后的版本。 然后你可以从构建 CI 的日志中查看编译的情况。 https://www.ossez.com/t/travis-jdk/781
HoneyMoose
2020/12/22
5940
Travis 编译使用 JDK 的版本
WSL 解决 The Windows Subsystem for Linux optional component is not enabled. Please enable it and try a
本文记录Windows 10 安装 Linux 子系统时报错的解决方案。 问题复现 在Microsoft Store 启动Ubuntu 时报错: Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x8007019e The Windows Subsystem for Linux optional component is not enabled. Please enable i
为为为什么
2022/08/04
2K0
WSL 解决 The Windows Subsystem for Linux optional component is not enabled. Please enable it and try a
try catch的作用
public static void main(String[] args) { int i; i = 2/0; System.out.println(i); System.out.println(1111111111);
全栈程序员站长
2022/09/07
1.4K0
C/C++未定义行为
下面是一段代码,这段代码中有标准未定义的行为。代码如下: #include<iostream> using namespace std; int main() { int j = 0;
zy010101
2020/04/16
3.7K0
点击加载更多

相似问题

Travis测试返回未定义

10

如何修复Travis错误: NoMethodError: nil:NilClass的未定义方法‘`spec’

21

不工作于travis CI的Rails凭据--未定义方法‘[]’for nil:NilClass

11

用Travis CI安装PECL扩展(Travis)的最佳方法是什么?

13

方法的嵌套try/ for语句

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档