gpt4 book ai didi

ruby - irb 未启动

转载 作者:太空宇宙 更新时间:2023-11-03 17:38:11 25 4
gpt4 key购买 nike

我正在运行带有 rbenv 的 Ruby 1.9.2。我最近将我的用户目录移动到另一个驱动器。 Ruby 和 irb 使用 which 出现。

$ which ruby
/Volumes/Pig/Users/arrow/.rbenv/shims/ruby

$ which irb
/Volumes/Pig/Users/arrow/.rbenv/shims/irb

但是,运行 irb 会无限期挂起。

我也一直在当前配置下运行 ruby​​ 文件,但执行 $ ruby​​ -v 也挂起。

最佳答案

rbenv rehash 可以帮助解决这类问题。任何时候你修改你的 Ruby 安装你需要重新运行该命令让 rbenv 重建它的软链接(soft link)。

从命令行输出:

rehash        Rehash rbenv shims (run this after installing binaries)

您可能还需要再次告诉 rbenv 您的二进制文件在哪里,即 rbenv global 1.9.2... 并让它进行调整。

请记住,rbenv 假设您的二进制文件位于不同的卷上,因此它可能会混淆并需要您理顺它。

另一个问题可能是 Ruby 在编译时绑定(bind)到另一个卷上的文件(因为这就是 rbenv 所做的,它会为你编译 Ruby)所以当找不到文件时应用程序崩溃了。重新安装 rbenv 会解决这个问题,因为告诉它重新安装特定的 Ruby 应该会解决它。

关于ruby - irb 未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10889012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com