无法在干净的 Lion Install 上安装 Ruby 1.9.3

2023-12-08

尝试使用 RVM 安装 1.9.3。

在我的中出现这些错误make.log

compiling readline.c
readline.c:1499:9: error: use of undeclared identifier 'username_completion_function'; did you mean 'rl_username_completion_function'?
                                    rl_username_completion_function);
                                    ^
readline.c:69:42: note: expanded from macro 'rl_username_completion_function'
# define rl_username_completion_function username_completion_function
                                         ^
/usr/local/include/readline/readline.h:443:14: note: 'rl_username_completion_function' declared here
extern char *rl_username_completion_function PARAMS((const char *, int));
             ^
1 error generated.
make[2]: *** [readline.o] Error 1
make[1]: *** [ext/readline/all] Error 2
make: *** [build-ext] Error 2

我之前在SL中遇到过这个问题。我安装了 Xcode 4.3.2(还安装了命令行工具)我安装了 readline 6.2.2。

Added export ARCHFLAGS="-arch x86_64" to my .bash_login file.

我也尝试过rvm install 1.9.3 --with-gcc=clang但我遇到了同样的错误,由于支持有限,我宁愿避免这样做。

有人有可行的程序吗?

Edit:

相关开放 Ruby 票证的链接


我解决了这个问题。 RVM 无法识别安装的 readline。有趣的是,readline 竟然搞砸了这么多人的安装。

此命令将 rvm 指向正确的 readline 位置

rvm install 1.9.3 --with-gcc=clang --with-readline-dir=$rvm_path/usr
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在干净的 Lion Install 上安装 Ruby 1.9.3 的相关文章

  • “没有可用的二元红宝石”是什么意思?

    每当我使用rvm install x x x 即使安装成功 我也会收到此警告 No binary rubies available for osx 10 12 x86 64 ruby 2 4 0 Continuing with compil
  • 通过推送通知唤醒

    Suppose 有一些对象 例如 一个数组a 和依赖于对象的条件 例如 a empty 当前线程以外的某些线程可以操作该对象 a 因此条件评估值的真实性会随着时间的推移而变化 如何让当前线程在代码中的某个时刻休眠 并在条件满足时通过推送通知
  • yard 0.7.3 无法在 Markdown 和 Textile 中构建我的自述文件

    我决定将我的项目中的 README 文件转换为 Markdown 并一直使用yard 验证文档是否正确呈现 所以我安装了 rdiscount 将 README 更改为 README md 并尝试 yard doc README md 这给了
  • 如何从 ruby​​ 中的字符串名称创建类实例?

    我有一个类的名称 我想创建该类的一个实例 以便我可以循环该类的架构中存在的每个 Rails 属性 我该怎么做呢 我的名称是我想要检查的类的字符串 我想我需要实例化一个类实例 以便我可以 循环遍历它的属性并打印它们 在 Rails 中你可以这
  • 如何从 Ruby 程序发送邮件?

    我想从 Ruby 应用程序发送电子邮件 核心语言中是否有调用来执行此操作 或者是否有我应该使用的库 最好的方法是什么 如果你不想使用行动邮递员 http wiki rubyonrails org rails pages ActionMail
  • ruby 中的 #encode 和 #force_encoding 有什么区别?

    我真的不明白之间的区别 encode and force encoding在 Ruby 中String班级 我明白那个 kam force encoding UTF 8 将迫使 kam 是UTF 8编码 但是怎么样 encode encod
  • “rmagick”gem 安装问题

    我在尝试在 centos 上安装 rmagick gem 时遇到问题 以下是我得到的输出 谁能帮我识别一下我缺少什么包裹 我已经安装了所有提到的另一个堆栈溢出线程 RMagick安装错误 https stackoverflow com qu
  • 已定义方法的 Ruby 钩子?

    我一直在谷歌上搜索这个问题 但找不到答案 这让我认为答案是否定的 但我想我会在这里问 以防有人确切知道 Ruby 是否有一个钩子来定义方法 即在模块或类上 如果没有 是否有人足够熟悉该实施的情况main对象以了解它到底如何将方法复制到Obj
  • 用户未定义的方法 attr_accessible 错误

    我正在尝试创建某种登录 我创建了一个用户脚手架并将此代码放在我的 user rb 中 class User lt ActiveRecord Base attr accessible name password digest password
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • Ruby/Rails 集合到集合

    我有两个表与一个连接表连接 这只是伪代码 Library Book LibraryBooks 我需要做的是 如果我有一个图书馆的 id 我想获取该图书馆拥有的所有书籍所在的所有图书馆 因此 如果我有图书馆 1 图书馆 1 中有书籍 A 和
  • Ruby 中的 DateTime.parse() 是否依赖于语言环境?

    我想知道以下示例的输出 解析时01 03 它会被解决为Mar 1st or Jan 3rd Ruby 不依赖于语言环境 因为红宝石是一个服务器端语言而不是客户端像 JavaScript 一样的语言 Ruby 使用系统时钟yourWeb 应用
  • Rails/Ruby 合并两个具有相同键、不同值的哈希值

    我有两个想要合并的哈希值 它们看起来像这样 Hello gt 3 Hi gt 43 Hola gt 43 第二个哈希看起来像 Hello gt 4 Hi gt 2 Bonjour gt 2 我想合并这两个哈希数组 使结果看起来像 Hello
  • 带有 OAuth2 的 YouTube API v3:更新和删除失败并出现“权限不足”错误

    我在尝试着update and delete视频使用YouTube API v3 https developers google com youtube v3 docs videos with OAuth2 用于身份验证 https dev
  • 为 RoR 中的每个用户创建新的 URL 路径

    如何在 Ruby on Rails 中实时创建新的 URL 路径 例如 我希望我的用户拥有 name XXX com 或 XXX com name 仅供参考 我在 Heroku 上托管代码 看看 subdomain fu 插件 https
  • ruby 认为我正在引用顶级常量,即使我指定了完整的命名空间

    在我的应用程序中我有 class User include User Foo end User Foo定义在 app models user foo rb 中 现在我正在使用一个定义自己的库Foo班级 我收到此错误 警告 User Foo
  • Rails 3.2:用 json 序列化中的空字符串替换 null 值

    我正在使用 Rails 3 2序列化 http www simonecarletti com blog 2010 04 inside ruby on rails serializing ruby objects with json 将 ru
  • Ruby ActiveRecord 和 sql 元组支持

    ActiveRecord 是否支持 where 子句中的元组 假设底层数据库支持 结果 where 子句看起来像这样 where name address in John 123 Main St I tried Person where n
  • 尝试使用 Ruby Java Bridge (RJB) gem 时出现错误“无法创建 Java VM”

    我正在尝试实现 Ruby Java Bridge RJB gem 来与 JVM 通信 以便我可以运行 Open NLP gem 我在 Windows 8 上安装并运行了 Java 所有迹象 至少我所知道的 都表明 Java 已安装并可运行
  • rake db 问题:迁移 -

    我无法为 Ruby on Rails 设置 MySQL 数据库 设置数据库并确保 config database yml 文件匹配后 我遇到了以下错误消息 U Rails alpha gt rake db migrate trace in

随机推荐

  • 我无法从 Hadoop 客户端连接到 Hadoop 服务器

    Hadoop 服务器位于 Kubernetes 中 Hadoop客户端位于外部网络 所以我尝试使用 kubernetes service 来使用 Hadoop 服务器 但hadoop fs put不适用于 Hadoop 客户端 据我所知 n
  • R ggplot2 - geom_smooth,具有来自第三个连续变量的渐变颜色

    有没有办法绘制平滑曲线 x var1 y var2 并相对于第三个连续变量 z var3 为其着色 我正在使用以下代码 library ggplot2 x runif 100 20 20 y 2 x x 2 rnorm 100 0 50 z
  • 多文件上传器仅发送一个文件

    我有一个多文件输入 我可以选择多个文件 但是当我在表单操作页面上 var dump 文件变量时 只有一个文件
  • 子查询返回超过 1 个值

    我需要在 SQL Server 2008 中设置一个作业 以便在每个月的第一天运行 向我们的客户发送电子邮件 但是 我不知道如何循环子查询的结果 导致出现此错误消息 子查询返回超过 1 个值 这是不允许的 当 子查询后面有 gt 或者当子查
  • Hibernate 批量大小混乱

    该程序一个接一个地执行数万次连续插入 我以前从未使用过 Hibernate 我的性能变得非常慢 如果我只是手动连接并执行 SQL 我的速度会快 10 12 倍 根据许多 hibernate 教程 我的 batch size 设置为 50 这
  • 上传到Heroku DB rake:迁移问题

    heroku 上传出现问题 对于 RoR 来说还很陌生 所以请原谅初学者的问题 我正在关注 Ruby on Rails 教程 http ruby railstutorial org 在搭建脚手架之后 我输入 heroku rake db m
  • JavaFX 的 TextField 的值更改侦听器

    我想添加一种listener to my JavaFX s TextField当用户改变值时TextField 应用程序在控制台上打印一些内容 我进行了搜索 发现以下非常相似的问题 JTextField 的值更改侦听器 提到的问题的答案非常
  • 带有 $.ajax 类型的自定义标头 jnop 或 json

    我在使用 jQuery ajax JSON 或 JSONP 请求发送一些自定义标头时遇到问题 代码如下所示 ajax beforeSend function xhr xhr setRequestHeader X VER VER xhr se
  • 迭代并打印常规闭包的内容

    在一个循环中 我创建了 4 个闭包并将它们添加到列表中 closureList for int i 0 i lt 4 i def cl def A i closureList add cl closureList each print it
  • 查找数组中的特殊数字

    数组中有很多数字 除了一个特殊数字出现一次外 每个数字都出现3次 那么问题来了 如何找到数组中的特殊数字呢 现在我只能提出一些基数排序和快速排序的方法 无法利用问题的性质 所以我需要一些其他的算法 感谢您的帮助 将数字按位 mod 3 添加
  • 如何向 VBA ListBox 添加水平滚动条

    我想向 VBA ListBox 添加水平滚动条 看来内置的ListBox不会自动添加水平滚动条 我有许多字段 其内容超出了列表框的宽度 因此用户无法读取 I found 本文 但是由于访问 ListBox 的 hwnd 这在 VBA 中显然
  • 如何在for循环中每次更新标签

    我正在开发一个 WinForm 项目 其中有一个标签for环形 我想每次执行后显示标签label text陈述 但它并不是每次都显示 而是在 for 循环完成后显示 我试图通过使用来实现这一点Thread Sleep 但我不能 请帮我 注意
  • 使用 readr 包中的 tidy-selection 指定跨多个列的列类型

    我尝试使用read csv from readr 读一个CSV文件到 R 中 为了演示我的真正问题 我重置了参数guess max最初为 5 默认为 1000 library readr formals read csv guess max
  • 未生成 Hadoop 流映射器字节偏移量

    我正在运行流式 Hadoop 作业 并且字节偏移量不会作为映射器的输出 键 生成 就像我所期望的那样 命令 HADOOP INSTALL bin hadoop jar HADOOP INSTALL contrib streaming had
  • Python 3 以相反的顺序将输入文件写入输出文件

    我尝试过搜索 但还没有找到我真正需要的东西 我正在使用 python 3 我需要帮助以相反的顺序将文本文件写入不同的输出文件 所以这将是输入文件 Hey I am Fred Fred what s up Fred fred fred 这将是
  • 将 ManagedObjectContext 传递到视图/控制器层次结构

    大多数情况下 托管对象上下文是在应用程序委托中创建的 有哪些方法可以将其传递到视图 控制器层次结构 以便树中的每个导航 选项卡控制器都可以访问它 每次从父母到孩子传递它可能不是最好的 因为我必须每次都携带此信息 有时并非所有控制器都按照特定
  • Z3:int2bv 的异常

    declare const a Int declare const b Int declare const c BitVec 32 declare const d BitVec 32 assert b bv2int c assert c i
  • Windows Phone 7 Silverlight 使用会话

    我正在创建一个 Windows 7 移动 Silverlight 项目 我使用 Rest api 使用类进行身份验证验证 我收到一个身份验证令牌作为响应 并将其分配给一个类属性验证令牌因为我需要在不同的地方使用它 有什么方法可以将此 Aut
  • 关于 Julia 类型语法的问题:为什么 Array{Int32, 1} <: Array{Integer, 1} 为 false?

    在朱莉娅那里 Array Int32 1 lt Array Integer 1 评估为false but Array Int32 1 lt Array T 1 where T lt Integer 评估为true因为Int32 lt Int
  • 无法在干净的 Lion Install 上安装 Ruby 1.9.3

    尝试使用 RVM 安装 1 9 3 在我的中出现这些错误make log compiling readline c readline c 1499 9 error use of undeclared identifier username