`
iamdaiyuan
  • 浏览: 31755 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

遇到 no such file to load -- mkmf 这个错误的解决办法

阅读更多

今天用gem安装gettext时,遇到了这个错误:

命令行提示:
 
  1. Building native extensions.  This could take a while...  
  2. ERROR:  While executing gem ... (Gem::Installer::ExtensionBuildError)  
  3.     ERROR: Failed to build gem native extension.  
  4.   
  5. ruby extconf.rb install gettext  
  6. extconf.rb:12:in `require': no such file to load -- mkmf (LoadError)  
  7.         from extconf.rb:12  

原来,gem需要编译,但找不到文件mkmf,所以,要先安装ruby1.8-dev,这样就不会报错了。

命令行提示:
  1. sudo apt-get install ruby1.8-dev  
分享到:
评论

相关推荐

    RubyCExtensions

    为了解决这一问题,Ruby C Extensions 成为了连接 Ruby 和 C 代码的有效桥梁。通过 Ruby C Extensions,开发者不仅能够利用 C 语言的强大性能来提升 Ruby 应用程序的执行效率,还能无缝地集成现有的 C/C++ 库资源。 ...

    Rails bundle命令安装mysql gem包出错的解决方法

    然而,有时在尝试安装`mysql2` gem时,可能会遇到错误,这通常是由于系统缺少必要的开发包或者依赖未正确配置所导致。本文将详细解释如何解决Rails `bundle install`命令在安装`mysql2` gem时出现的错误,并提供解决...

    Fortran.rar_Fortran学习资料

    - **格式化输入/输出**:使用READ和WRITE语句,配合格式说明符(例如,I4表示四位整数,E12.5表示12位浮点数,5X表示5个空格)进行数据的读写。 - **直接输入/输出**:使用直接输入/输出(REWIND,END=,IOSTAT=)...

    mruby-sqlite3

    在嵌入式系统或者资源有限的环境中,`mruby-sqlite3` 提供了一个高效的解决方案,因为它只需要 SQLite3 数据库引擎和 `mruby` 运行时,无需额外的服务器进程。这使得它成为嵌入式开发和物联网(IoT)应用的理想选择。 ...

    权志龙英语PPT学习教案.pptx

    【权志龙英语学习教案】是一个以韩国著名艺人权志龙(G-Dragon)为学习主题的专业课件,旨在结合他的个人经历、音乐成就以及英语学习元素,为学习者提供一个有趣且富有教育意义的学习资源。这个PPT教程可能包含了...

    package_ext_rb

    4. **创建`extconf.rb`**:这是一个元数据文件,告诉`mkmf`(Make Makefile的工具)如何构建扩展。 5. **编写`Makefile`**:虽然`mkmf`会生成基础的`Makefile`,但有时需要自定义规则,比如链接特定的库或处理特定的...

    Ruby使用C++扩展实例(含C++扩展代码示例)

    但长久没用还是会忘记,不得不翻以前的老代码回忆,写下这篇博文,若下次再忘记,也不至于去翻仓库。 建立 extconf.rb 代码如下: require ‘mkmf’ $libs = ‘-lstdc++’ create_makefile ‘foo’ 建立 foo.cc ...

Global site tag (gtag.js) - Google Analytics