Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在ruby中安装Mechanize时的一些问题

在ruby中安装Mechanize时的一些问题
EN

Stack Overflow用户
提问于 2012-10-28 02:42:59
回答 1查看 871关注 0票数 1

我在ubuntu 12.04上使用ruby 1.8.7和rubygem 1.8.15

首先,我输入sudo gem install mechanize --no-ri --no-rdoc

它似乎工作得很好。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Building native extensions.  This could take a while...
Fetching: ntlm-http-0.1.1.gem (100%)
WARNING: ntlm-http-0.1.1 has an invalid nil value for @cert_chain
Fetching: webrobots-0.0.13.gem (100%)
Fetching: unf_ext-0.0.5.gem (100%)
Building native extensions.  This could take a while...
Fetching: unf-0.0.5.gem (100%)
Fetching: domain_name-0.5.4.gem (100%)
Fetching: mechanize-2.5.1.gem (100%)
Successfully installed nokogiri-1.5.5
Successfully installed ntlm-http-0.1.1
Successfully installed webrobots-0.0.13
Successfully installed unf_ext-0.0.5
Successfully installed unf-0.0.5
Successfully installed domain_name-0.5.4
Successfully installed mechanize-2.5.1
7 gems installed

然后我写了我的第一个程序

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
require 'rubygems'
require 'mechanize'

agent = Mechanize.new

它就是不工作

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./mechanize.rb uninitialized constant Mechanize (NameError)
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in        gem_original_require'
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require'
    from mechanize.rb:2

有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2012-10-28 02:54:15

将您的文件重命名为'mechanize-test.rb‘或其他名称,以避免与库混淆。看起来1.8的require表现得很奇怪。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13105954

复制
相关文章
使用rvm在Mac中安装ruby和rails
MacOS默认安装的是ruby 1.8.7,如果你想使用ruby 1.9.2的话,除了在官网下载源码编译安装外,可以使用rvm来协助安装。
EltonZheng
2021/01/22
3.2K0
在 ubuntu 11.10 下安装 Ruby on Rails
安装常用到组件 安装 rvm bash < <(curl -s https://rvm.beginrescueend.com/install/rvm) gedit ~/.bashrc [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* source ~/.bashrc type rvm | head -1 6.执行 r
零式的天空
2022/03/02
5720
使用Django时,安装mysqlclient的一些问题
首先,我们想安装mysqlclient 的时候,很显然就会想到使用pip安装工具进行处理。
我被狗咬了
2019/09/23
2.1K0
使用Django时,安装mysqlclient的一些问题
Hive安装使用中的一些问题
1.非root用户连接mysql服务时,报如下错误, ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 原来是mysql服务没有启动,启动mysql服务时候,一直失败,sudo切换执行命令mysql -uroot -proot即可。 2.安装hive和mysql完成后,将mysql的连接jar包拷贝mysql-connector-java-x.x.xx-
sparkle123
2018/04/26
1.5K0
Hive安装使用中的一些问题
在Debian 9上使用Apache安装Ruby on Rails
Ruby on Rails是一个服务器端Web应用程序框架。它维护了一组策划组件和“约定优于配置”的理念,使得我们可以快速开发应用程序而无需大量样板。本指南将向您展示如何使用Phusion Passenger在您的Linode上部署Rails应用程序。Passenger允许您直接在Apache应用程序中嵌入Rails应用程序,而无需担心FastCGI或复杂的Web服务器代理。
GIStudy
2018/08/28
5.9K0
ubuntu安装ruby、安装sass
目录 1、安装【ruby】 2、安装sass 3、Scss编译测试 1、安装【ruby】 sudo apt-get install ruby sudo apt-get install ruby-dev 需要【确认】下载 可以通过【ruby -v 】查看版本 ruby -v 2、安装sass sudo gem install sass 包有点大,下载的慢一些。   如下下载完成: 查看sass版本 sass -v 3、Scss编译测试 vim style.scss $a:500px;
红目香薰
2022/11/29
1.8K0
ubuntu安装ruby、安装sass
如何使用RVM在FreeBSD 10.1上安装Ruby on Rails
Ruby on Rails,简称RoR,是一个用Ruby编写的非常流行的全栈Web应用程序开发框架。它允许您快速开发符合MVC(模型 - 视图 - 控制器)模式的Web应用程序。
一步
2018/10/10
4.6K0
centos源码安装ruby
Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言。rvm是ruby的管理器,可以切换ruby版本,下载ruby。
陈不成i
2021/05/28
9350
Linux下安装ruby
使用apt-get安装 sudo apt-get install ruby 这个命令下载的,有可能是旧的版本,所以还是推荐下面的方式。 下载tar.gz安装 去官方网站下载最新的tar.gz文件 sudo tar zvxf ruby-2.2.3.tar.gz ./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib make sudo make install
用户1154259
2018/01/17
4.6K0
[Java面试七]Mybatis总结以及在面试中的一些问题.
1.JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的? ① 数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。 解决:在SqlMapConfig.xml中配置数据链接池,使用连接池管理数据库链接。 ② Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。 解决:将Sql语句配置在XXXXmapper.xml文件中与java代码分离。 ③ 向sql语句传参数麻烦,因为sql语句的where条件不一定
一枝花算不算浪漫
2018/05/18
1.2K0
[Java面试五]Spring总结以及在面试中的一些问题.
IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架
@派大星
2023/06/28
2040
[Java面试五]Spring总结以及在面试中的一些问题.
在 windows 安装 Jekyll 下载 ps1 文件安装 Chocolatey安装 Ruby安装bundler安装Jekyll
然后管理员打开 PowerShell ,因为需要使用脚本,所以让 PowerShell 支持脚本
林德熙
2018/09/18
4.4K0
Ruby安装演示
如果勾选了安装MSYS2,Ruby安装完后会有MSYS2的安装,点击enter就可以了。
小蓝枣
2020/09/25
1.1K0
Ruby安装演示
[Java面试八]Hibernate总结以及在面试中的一些问题.
1.为什么要使用Hibernate开发你的项目呢?Hibernate的开发流程是怎么样的? 为什么要使用 ①.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
一枝花算不算浪漫
2018/05/18
1.6K0
“小众”之美——Ruby在QA自动化中的应用
总第242篇 2018年 第34篇 前言 关于测试领域的自动化,已有很多的文章做过介绍,“黑科技”也比比皆是,如通过Java字节码技术实现接口的录制,Fiddler录制内容转Python脚本,App中的插桩调试等,可见角度不同,对最佳实践的理解也不一样。这里想要阐述的是,外卖(上海)QA团队应用相对“小众”的Ruby,在资源有限的条件下实现自动化测试的一些实践与经验分享。 背景 加入外卖上海团队时,共2名QA同学,分别负责App与M站的功能测试,自动化测试停留在学习北京侧接口测试框架的阶段,实效上近乎为0
美团技术团队
2018/06/07
1.9K0
[Java面试五]Spring总结以及在面试中的一些问题.
1.谈谈你对spring IOC和DI的理解,它们有什么区别? IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spri
一枝花算不算浪漫
2018/05/18
1.1K0
[Java面试六]SpringMVC总结以及在面试中的一些问题.
1.简单的谈一下SpringMVC的工作流程? 流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用Hand
一枝花算不算浪漫
2018/05/18
5640
在docker中安装的gitlan-runner 注册Runner时失败 ubuntu
ERROR: Registering runner... failed runner=R5udHcCx status=couldn't execute POST against http://223/api/v4/runners: Post http://1 /api/v4/runners: dial tcp 1 3:80: connect: no route to host PANIC: Failed to register this runner. Perhaps yo
拿我格子衫来
2022/01/24
2.5K0
在docker中安装的gitlan-runner  注册Runner时失败  ubuntu
Ruby检测Gem是否安装
最近参加七牛的demo大赛,决定使用ruby开发。于是遇到了一些疑问,然后解决了,这里记录一下。
技术小黑屋
2018/09/04
1.9K0
ruby 安装openssl支持 原
首先要安装好openssl openssl官网下载openssl,解压包,然后编译
domain0
2018/08/02
1.5K0

相似问题

无法在mac上安装mechanize for ruby

20

在Ruby中使用Mechanize提取链接

14

使用Ruby WWW::Mechanize时忽略Iconv::IllegalSequence

20

Ruby::Mechanize::cookie_jar

10

RUBY - Mechanize :无法登录网站

00
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文