【发布时间】:2019-02-15 09:22:15
【问题描述】:
我正在开发 rails5 项目。不小心输入了brew upgrade(我应该卸载imagemagick然后安装)
bin/rails c 命令现在不起作用。
环境:
- Mac 操作系统 10.12
- ruby 2.5.1p57(2018-03-29 修订版 63029) [x86_64-darwin16]
- Rails 5.1.6.1,使用 gem 'mysql2', '0.4.10'
我试过了:
brew link readline --forceln -s /usr/local/opt/readline/lib/libreadline.7.0.dylib /usr/local/opt/readline/lib/libreadline.6.dylibbrew info readline
readline:稳定 8.0.0(瓶装)[仅桶装] 用于命令行编辑的库 /usr/local/Cellar/readline/8.0.0(49 个文件,1.5MB)* 于 2019 年 2 月 15 日 17:16:19 从瓶中倒出
但两者仍然没有任何变化,检查了mysql.server start,它给出了Starting MySQL.......... SUCCESS!
另外,检查mysql --version,得到mysql Ver 8.0.15 for osx10.12 on x86_64 (Homebrew)
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**
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5