`
oliver_peng
  • 浏览: 44508 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

prelink导致ruby报错

    博客分类:
  • Ruby
阅读更多
在CentOS操作系统中如果从源代码编译并安装Ruby1.9并且安装在/usr/bin/ruby或者/bin/ruby,在过了一段时间之后Ruby会突然不可用并打印下面的错误信息:

ruby: [BUG] iseq_compile_each: unknown node: NODE_METHOD

这个问题是由于prelink修改了ruby程序导致不能正确载入共享库程序。

关于具体prelink的功能参看以下链接:

http://www.eefocus.com/article/09-04/71629s.html

解决方法:

1 在prelink配置文件/etc/prelink.conf中加入

-b /usr/bin/ruby

这样prelink就不会修改ruby程序

2 删除prelink包

分享到:
评论

相关推荐

    前端开源库-prelink

    "prelink" 是一个前端开源库,它专注于解决这个问题,特别是在处理模块依赖时提供了一种高效的方法。通过预链接(prelinking)和符号链接(symbolic linking),prelink使得项目能够更干净、更独立地管理其源代码。 ...

    Prelink--一种Linux下加速程序启动的技术研究.pdf

    Prelink是一种针对Linux系统的优化技术,旨在加速程序启动和系统加载。它的工作原理主要涉及到以下几个核心方面: 1. **缓存符号解析结果**:在程序运行之前,Prelink预先进行符号解析,将程序中未定义的函数名转换...

    prelink:用于与 PreLink 实验室信息系统交互的 SOAP Web 服务客户端

    用于与 PreLink 实验室信息系统交互的 SOAP Web 服务客户端 配置 在 config/ 下创建一个 prelink.yml 文件,其中包含以下详细信息: wsdl_url - The URL for the WSDL of the PreLink Server station_id - Your ...

    prelink-0.5.0-9.el7.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    免费prelink耐克鞋机器人从最好的bots.com。「free prelink Nike shoe bot from best-bots.com」-crx插件

    允许用户添加一个早期的耐克链接,并将添加到购物车当产品可用。 来自BEST-BOTS.COM的免费启动程序最快的早期链接添加到购物车中允许用户添加早期的Nike链接,并在产品可用时使用...支持语言:English (United States)

    free prelink Nike shoe bot from best-bots.com-crx插件

    语言:English (United States) 允许用户添加早期的nike链接,并将添加到购物车添加到购物车(产品可用) free bot frees-bots.com 最快的早期链接加入购物车Bot 允许用户添加早期的耐克链接,并在产品可用时添加到...

    如何隐藏SDK中的符号

    - 在Target的Build Settings中搜索“prelink”,将“Perform Single-Object Prelink”设置为“Yes”,并将所需的所有库文件直接拖到Prelink配置中。 - 这一步是确保在最终打包发布之前,所有带有`private_external...

    Unicore32架构下的Android系统链接加载优化.pdf

    文章中提到的Apriori工具用于预链接处理,通过对动态库加载基地址的重新分配和修改编译控制系统,实现了预链接技术Prelink。实验结果显示,Prelink能够显著提升动态链接性能,最多可将系统进程链接加载时间降低51.47...

    openssl-1.0.2o_android_arm64_jnilib

    LOCAL_PRELINK_MODULE := false LOCAL_CPPFLAGS := \ -DWITH_DOM -DWITH_OPENSSL \ -D__ANDROID__ \ -DNULL=0 -DSOCKLEN_T=socklen_t -DNO_SSTREAM -DBSD=1 -DNO_SSTREAM -fexceptions -DANDROID -DXLOCALE_NOT_...

    boot_linux_faster.pdf

    他指出,系统启动时可能会有高达1k到10k的文件需要处理,这种I/O请求可能导致严重的延迟。此外,故障应用程序的不必要等待和睡眠,IDE探测的延迟,以及CPU资源的占用都是潜在的瓶颈。为了缓解这些问题,文档提到了...

    android中移植 c c++程序

    prelink 工具不是常用的 prelink,而是 apriori,其源代码位于” /build/tools/apriori”。strip 工具也没有采用常用的 strip,即“/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin”目录下的 arm-eabi-strip,...

    2010年谢彦的android笔记

    - **Prelink技术**:Prelink技术的原理及其对应用性能的影响。 - **源码分析**:分析Prelink相关代码,深入了解其实现细节。 #### 4.11 适配硬件平台 - **硬件抽象层HAL**:硬件抽象层的概念及其作用。 - **平台...

    3d promgramming

    本文将深入探讨在3D编程领域中如何利用预链接技术(Prelink)来优化程序的启动时间,特别是针对采用动态链接的ELF格式程序。通过具体案例分析与技术原理介绍,帮助读者理解预链接技术的工作机制及其对提高程序启动...

    使用JSP实现查询分页

    分页技术主要解决的是当数据量庞大时,一次性加载所有数据到页面会导致页面加载缓慢、内存消耗过大以及用户体验下降等问题。通过分页,可以将数据分成多个小块,每次只加载其中一部分,不仅提高了页面的响应速度,也...

    BHE-be-ui-v2

    node .\scripts\prelink.js yarn link @bheui\components 从BHE be v1创建 第一次提交2018-01-17。 待办事项MVP: 设定地区 测验 TODO的下一个功能 文件 刷新令牌功能 页面预加载 更好的数据视图布局

    HARTING以太网产品组合指南.pdf

    9. **preLink®**:预组装的系统电缆,旨在减少现场装配时间,提高效率,确保精确的电缆长度和预设的性能参数。 10. **preLink® 特征和优势**:包括预先测试的高质量,确保一致的网络性能,以及快速部署和减少安装...

    WINCE700drv_usbcam_5.19_usbcam_Modified_winceusbcamera_

    2. `postlink.bat` 和 `prelink.bat`:这两个批处理文件分别在链接阶段前后执行,可以用于编译后的定制操作,例如资源的复制、符号链接的创建或优化步骤。 3. `usbcam.bib`:在编程中,BIB通常代表参考文献文件,但...

    android系统-背光模块.pdf

    `LOCAL_PRELINK_MODULE`设置为`false`表示不进行预链接,`LOCAL_MODULE`定义模块名称,最后包含`BUILD_SHARED_LIBRARY`以构建共享库。 `lights.c`文件中,定义了`HAL_MODULE_INFO_SYM`结构体,初始版本中`methods`...

    android的MK文件编写规范

    `LOCAL_PRELINK_MODULE`通常设为`false`,表示不进行预链接。`LOCAL_ARM_MODE`定义了ARM指令集模式,这里设为`arm`。`LOCAL_SRC_FILES`列出了要编译的源文件,如`aa.c`、`bb.c`等。`LOCAL_SHARED_LIBRARIES`指定了...

    iHuzuCMS狐族内容管理系统 v1.0 Beta12

    新增上一页、下一页信息内容({ihuzu:prelink}、{ihuzu:prename}、{ihuzu:nextlink}、{ihuzu:nextname}) [1.0.7.2] 优化全站生成系统,使用防出错处理,在未预见的错误出现时能继续运行系统 [1.0.7.3] 优化创建...

Global site tag (gtag.js) - Google Analytics