Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails brew升级后可以';t装载料仓/轨道_Ruby On Rails_Ruby On Rails 5 - Fatal编程技术网

Ruby on rails brew升级后可以';t装载料仓/轨道

Ruby on rails brew升级后可以';t装载料仓/轨道,ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,我在做铁路5号项目。我无意中键入了brew升级(我应该先卸载imagemagick,然后再安装) bin/rails c命令现在不起作用 环境: MacOS10.12 ruby 2.5.1p57(2018-03-29修订版63029) [x86_64-darwin16] Rails 5.1.6.1,使用gem'mysql2','0.4.10' 我试着: brew链接读线——强制 ln-s/usr/local/opt/readline/lib/libreadline.7.0.dylib/usr

我在做铁路5号项目。我无意中键入了
brew升级
(我应该先卸载imagemagick,然后再安装)

bin/rails c
命令现在不起作用

环境

  • MacOS10.12
  • ruby 2.5.1p57(2018-03-29修订版63029) [x86_64-darwin16]
  • Rails 5.1.6.1,使用gem'mysql2','0.4.10'
我试着:

  • brew链接读线——强制

  • ln-s/usr/local/opt/readline/lib/libreadline.7.0.dylib/usr/local/opt/readline/lib/libreadline.6.dylib

  • brew信息读取行

    readline:stable 8.0.0(瓶装)[仅桶] 用于命令行编辑的库 /usr/local/ceral/readline/8.0.0(49个文件,1.5MB)* 于2019-02-15 17:16:19从瓶子中倒出

  • 但是两者仍然没有任何变化,选中了
    mysql.server start
    ,它给出了
    启动mysql。。。。。。。。。。成功

    另外,选中了mysql--version
    ,获得了x86_64(自制)上osx10.12的mysql 8.0.15版

    bin/s
    抱歉,没有Readline,您无法使用byebug。要解决这个问题,您需要
    使用Readline支持重建Ruby。如果使用Ubuntu,请尝试“sudo apt get”
    安装libreadline dev`然后重新安装Ruby。
    回溯(最近一次呼叫最后一次):
    68:从箱子/轨道:6:in`'
    67:从箱子/轨道:6:在'require'中
    66:从
    **dlopen(/Users/arthur/.rbenv/versions/2.5.1/lib/ruby/2.5.0/x86_64-
    darwin16/readline.bundle,9):未加载库:
    /usr/local/opt/readline/lib/libreadline.7.dylib(加载错误)
    引用自:
    /Users/arthur/.rbenv/versions/2.5.1/lib/ruby/2.5.0/x86_64-
    达尔文16/readline.bundle
    原因:未找到图像-
    /Users/arthur/.rbenv/versions/2.5.1/lib/ruby/2.5.0/x86_64-
    达尔文16/readline.bundle**
    
    修复了问题

    添加了'rb readline'gem文件和捆绑包安装

    bin/rails s
    Sorry, you can't use byebug without Readline. To solve this, you need 
    to rebuild Ruby with Readline support. If using Ubuntu, try `sudo apt-get
    install libreadline-dev` and then reinstall your Ruby.
    Traceback (most recent call last):
    68: from bin/rails:6:in `<main>'
    67: from bin/rails:6:in `require'
    66: from     
    
    **dlopen(/Users/arthur/.rbenv/versions/2.5.1/lib/ruby/2.5.0/x86_64- 
    darwin16/readline.bundle, 9): Library not loaded: 
    /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError)
    Referenced from: 
    /Users/arthur/.rbenv/versions/2.5.1/lib/ruby/2.5.0/x86_64- 
    darwin16/readline.bundle
    Reason: image not found - 
    /Users/arthur/.rbenv/versions/2.5.1/lib/ruby/2.5.0/x86_64- 
    darwin16/readline.bundle**