小编kel*_*unn的帖子

在编译时跳过不兼容的库

当我尝试在我的本地机器上编译我的项目的副本时,我收到一个错误,指出它正在跳过不兼容的库.当我正在处理服务器上托管的实时版本时,情况并非如此[它完全可以实现].

各种其他网站让我相信这可能是一个环境问题,因为我正在开发64位的Ubuntu发行版,我假设服务器版本运行在32位.然而,在将我的环境变量设置为:

CFLAGS+=" -m32"
CXXFLAGS+=" -m32"
Run Code Online (Sandbox Code Playgroud)

我仍然收到相同的编译错误:

/usr/bin/ld: skipping incompatible /dvlpmnt/libPI-Http.a when searching for -lPI-Http
Run Code Online (Sandbox Code Playgroud)

可以用教程吗?

== 编辑 ==

当我遵循乔纳森的建议时,这是我收到的输出:

http.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
Run Code Online (Sandbox Code Playgroud)

显然,有问题的库毕竟是32位的?

c++ 64-bit 32-bit compilation conflicting-libraries

34
推荐指数
2
解决办法
9万
查看次数

Capybara无法识别动态添加的DOM元素?

在使用Capybara和Selenium时,我似乎无法测试使用jQuery进行的光滑javascript操作.预期的行为是当用户单击"添加资源"链接时动态生成表单.Capybara将能够单击该链接,但无法识别新的表单元素(即"resource [name]").

有没有办法为Capybara重新加载DOM,或者我还没有学到这个宝石的某些元素?

提前致谢!

== ==编辑

目前我正在尝试与selenium的运气:

wait_for_element 
Run Code Online (Sandbox Code Playgroud)

方法.

== ==编辑

尝试执行以下操作时,我一直在为nill类获取"未定义的方法'wait_for_element`":

@selenium.wait_for_element
Run Code Online (Sandbox Code Playgroud)

似乎那个特定的方法,或者可能是wait_for一个巨大的选择器访问我期望的DOM元素是正确的行动方案,但现在试图让selenium会话开始成为一个巨大的头痛.

javascript integration-testing dom ruby-on-rails capybara

17
推荐指数
2
解决办法
1万
查看次数

JST未定义为rails 3.1应用程序

关于资产管道和javascript模板的大多数rails 3.1教程让我相信资产管道会获取任何*.jst文件并将它们打成一个可用于*.js文件的JST变量.但是,当我尝试加载*.jst模板时,我当前难以处理以下错误:

Uncaught ReferenceError: JST is not defined

有什么指针吗?

ruby-on-rails asset-pipeline

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

SSL_connect() 产生证书验证失败

我目前正在将一些曾经使用 RSA 安全库的现有技术重写到 OpenSSL 中,但我开始遇到一些问题。目前,所有证书验证代码似乎都在顺利运行,直到我调用 SSL_connect()。

之前,调用 SSL_connect() 会产生 SSL_ERROR_WANT_READ。

在另一个论坛上对这个问题的回答建议我应该调用 SSL_connect() 直到它停止产生 SSL_ERROR_WANT_READ 错误。不幸的是,这只会产生更令人困惑的事情:

error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Run Code Online (Sandbox Code Playgroud)

即使 SSL_CTX_load_verify_locations() 成功。有没有人知道为什么验证错误不会用证书方法注册并等到 SSL_connect() 被触发?

c++ sockets openssl

4
推荐指数
1
解决办法
4788
查看次数

jQuery + Ajax + Haml.js.erb文件没有触发

在阅读了一些经验之后,我觉得这个问题可能需要重新提起来.在Rails3中进行编码时,我试图在用户尝试在我的应用程序的另一个元素上创建帖子时实现一些流畅的Ajax效果.这是我关注的代码:

应用程序/视图/职位/ new.html.haml

- form_for @post, :remote=>true do |f|
    = f.text_area :content
    = submit_tag "Post"
Run Code Online (Sandbox Code Playgroud)

应用程序/控制器/ post_controller.rb

def create
  @comment = Post.new(params[:post])
  @comment.save
end
Run Code Online (Sandbox Code Playgroud)

应用程序/视图/职位/ create.js.erb:

alert("ajax worked!");
Run Code Online (Sandbox Code Playgroud)

我遵循了我在UJS Railscast上看到的内容,但似乎没有任何东西被解雇.不仅如此,萤火虫还没有给我任何关于正在发生的事情的描述性证据.它告诉我它在提交时创建了新的post对象,但没有进一步说明.

有任何想法吗?

ajax jquery haml ruby-on-rails-3

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