运行heroku时出错:找不到符号:___ memccpy_chk

时间:2016-07-28 00:29:55

标签: ruby macos heroku

我为OSX安装了heroku工具带,但无法使用它。在终端中键入heroku,我收到以下错误:

dyld: lazy symbol binding failed: Symbol not found: ___memccpy_chk
  Referenced from: /usr/local/heroku/vendor/gems/json-1.8.2/lib/json/ext/generator.bundle
  Expected in: flat namespace

dyld: Symbol not found: ___memccpy_chk
  Referenced from: /usr/local/heroku/vendor/gems/json-1.8.2/lib/json/ext/generator.bundle
  Expected in: flat namespace

Trace/BPT trap: 5

我发现关于___memccpy_chk的信息非常少; ___memcpy_chk似乎更常见。我已经尝试安装更新版本的Ruby,将其添加到$PATH,使用 rbenv ruby​​-build ,但我很困惑。我对红宝石没有多少经验。任何帮助表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

我在老化的Mac上似乎有类似的问题。解决它的最简单方法是安装较旧版本的heroku工具带。你可以在终端中运行这样的事情:

  1. rm'/ usr / local / bin / heroku'
  2. brew install heroku-toolbelt
  3. 将安装v3.42.10。