【发布时间】:2019-05-02 18:25:59
【问题描述】:
啊!在我完美的 Rails 环境中工作的过程中,我做了一些坏事:
- 在运行我的本地沙箱时,查看 Chrome 开发人员工具/源(这是我们自己的代码库),我单击源列表中的一个项目并提示下载文件:Roboto-Regular-e60d1ba1cef90e4a4da5c9e2fe1ec3b1.woff2李>
- 我收到“检测到威胁”弹出窗口
- 我提交了我所在的屏幕,看到了“无数据”的错误,并且 Rails 服务器已停止
现在我有以下症状:
- 键入“rails server”(甚至只是“rails”)给我一个 /usr/local/Cellar/rbenv/1.1.1/libexec/rbenv 的“没有这样的文件或目录”错误。
- 以下脚本(自去年最初创建日期以来未进行任何修改)具有查找该文件的行:/.rbenv/shims/rails
- 在有问题的目录 (libexec) 中,我看不到普通的“rbenv”文件,只有这些具有更具体名称的文件:rbenv---version、rbenv-help、rbenv-realpath.dylib、rbenv-version , rbenv-version-origin, rbenv-commands, rbenv-hooks, rbenv-root, rbenv-version-file, rbenv-versions, rbenv-completions, rbenv-init, rbenv-sh-rehash, rbenv-version-file-read , rbenv-whence, rbenv-exec, rbenv-local, rbenv-sh-shell, rbenv-version-file-write, rbenv-which rbenv-global, rbenv-prefix, rbenv-shims, rbenv-version-name
我刚刚用自制软件升级了rbenv,但症状还是一样。
我的 $PATH 变量有:
-bash: /Users/drkaplan/.rvm/gems/ruby-2.2.2/bin:/Users/drkaplan/.rvm/gems/ruby-2.2.2@global/bin:/Users/drkaplan/.rvm/rubies/ruby-2.2.2/bin:/Users/drkaplan/.rvm/bin:/Users/drkaplan/.nvm/versions/node/v6.11.2/bin:/Users/drkaplan/google-cloud-sdk/bin:/Users/drkaplan/.rbenv/shims:/Users/drkaplan/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin:/Applications/Postgres.app/Contents/Versions/latest/bin: No such file or directory
想知道下一步该去哪里?
【问题讨论】:
-
下载字体文件不会损坏您的 Rails 环境。如果
rails没有解析,请检查您的shims目录。如果找不到,请尝试gem install rails。 -
哇,你说得对 - 重新安装 rails 就成功了!我又跑起来了!我可以哭了!!!! :D
-
您可能想退后一步阅读一些有关 Rails、rbenv 和 Web 技术的文档。下载 .woff 文件根本不会影响您的开发环境。下载任何非可执行文件或任何可执行文件但不执行它,应该什么都不做。因此,您的环境以其他方式搞砸了。而且我调试它的方式可能无法整体解决您的问题。
rbenv是关于组织多个环境的。根据.ruby-version文件中指定的 ruby 版本,您可能需要为其他版本的 ruby 安装 rails。 -
这是一个很好的观点——我之前一直在使用 rbenv 来升级版本,但很困惑为什么现在会有抱怨。将看看我当前的版本,看看是否有任何其他线索。感谢您的帮助!
标签: ruby-on-rails rbenv