小编she*_*onh的帖子

在Fedora 15上安装ruby-1.8.7时出错

使用RVM,我尝试在安装Fedora 15后安装ree-1.8.7-2011.03,我收到以下错误.rvm install ree-1.8.7-2011.03在Ubuntu 11.04上使用工作正常..

与Fedora 15上的MRI ruby​​-1.8.7-p334相同的错误(和解决方案).

关于如何解决这个问题的任何想法?

make[1]: Entering directory `/home/ryguy/.rvm/src/ree-1.8.7-2011.03/source/ext/dl'
gcc -I/opt/local/include -I. -I/opt/local/include -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR    -I. -fPIC -g -O2   -fno-defer-pop -fno-omit-frame-pointer  -c ptr.c
gcc -I/opt/local/include -I. -I/opt/local/include -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR    -I. -fPIC -g -O2   -fno-defer-pop -fno-omit-frame-pointer  -c handle.c
Generating callback.func
Generating cbtable.func
gcc -I/opt/local/include -I. -I/opt/local/include -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR    -I. -fPIC -g -O2   -fno-defer-pop -fno-omit-frame-pointer  -c dl.c
In …
Run Code Online (Sandbox Code Playgroud)

ruby rvm

26
推荐指数
3
解决办法
7765
查看次数

如何在黄瓜+水豚步骤定义中设置HTTP_REFERER?

如何使用capybara为黄瓜步骤定义的请求设置HTTP_REFERER请求标头?

谷歌搜索,我尝试了以下,没有一个工作:

header 'Referer', 'http://example.com/'
ENV['HTTP_REFERER'] = 'http://example.com/'
get '/', {}, { 'HTTP_REFERER' => 'http://example.com/' }
get '/', nil, { 'HTTP_REFERER' => 'http://example.com/' }
request.env['HTTP_REFERER'] = 'http://example.com/' # raises ArgumentError

visit '/'
Run Code Online (Sandbox Code Playgroud)

我在控制器中打印request.env ['HTTP_REFERER'],以证明它没有通过.如果我使用Web浏览器测试控制器,则会正确打印引用程序.

请注意,使用get参数的3参数实际上确实将HTTP_REFERER放入控制器观察到的请求环境中,但它似乎以我无法弄清楚的方式扰乱了请求; 所有渲染的都是doctype元素.

我正在使用默认的黄瓜驱动程序,Cucumber :: RackTest :: Driver,黄瓜-1.1.3,黄瓜轨道1.2.0和capybara-1.1.2.

ruby-on-rails cucumber capybara

11
推荐指数
1
解决办法
4012
查看次数

MySQL事务隔离级别坏了吗?

我似乎无法在32位x86 Debian上获得MySQL 5.0.32以兑现事务隔离级别.

我已经将问题简化为最简单的形式,使用mysql命令行客户端进行测试:

-- On node writer:
--

DROP TABLE test;
CREATE TABLE test (
    name VARCHAR(255)
);

set autocommit=0;
set transaction isolation level read committed;
begin;

-- On node reader:
--

set autocommit=0;
set transaction isolation level read committed;
begin;

-- On node writer:
--

INSERT INTO test VALUES ('bob');

-- On node reader:
--

SELECT * from test;
-- Returns the row with bob in it!!!
Run Code Online (Sandbox Code Playgroud)

可能相关,我注意到在回滚后行仍然存在!

所以我的问题是autocommit并没有真正禁用,因此有效地忽略了事务隔离级别?

Ciao,Sheldon.

mysql transactions isolation

3
推荐指数
1
解决办法
949
查看次数

如何使README_FOR_APP的内容出现在doc/app/index.html中

当我这样做时,我想要doc/README_FOR_APP出现的内容.doc/app/index.htmlrake doc:app

目前,内容是:

这是Rails应用程序文档的API文档.

要查看README_FOR_APP,我必须README_FOR_APP在左侧的页面列表中单击.

我已经看过如何重命名或移动Rails的README_FOR_APP,但OP断言他已经看到了我想要的行为.

我正在使用rails 3.1.3.

ruby-on-rails rdoc

3
推荐指数
1
解决办法
1034
查看次数

标签 统计

ruby-on-rails ×2

capybara ×1

cucumber ×1

isolation ×1

mysql ×1

rdoc ×1

ruby ×1

rvm ×1

transactions ×1