ruby - 将 Mac 升级到 Catalina 后,Bash CLI 无法正常运行
问题描述
我以前在 Mojave 上,但由于 XCode 而被迫更新。
安装完成后,我不得不更改默认的Login Shell,因为 Catalina 现在使用 Z Shell。
在我这样做之后,我的 CLI 的外观和行为仍然非常不同:
这是它目前的样子:
我用谷歌搜索'line 33: __rvm_read_lines _hooks_list <('
并被建议运行:source ~/.bashrc
. 什么都没有改变,直到我跑了source ./bash_profile
,它开始感觉好多了,但它仍然不能正确执行命令。总是有一些错误。
最后,为什么我source ~/.bash_profile
每次都要跑?我只是想让这一切恢复正常。
解决方案
升级后,我的 CLI 实际上给了我这个消息:
默认的交互式 shell 现在是 zsh。要更新您的帐户以使用 zsh,请运行
chsh -s /bin/zsh
. 更多详情,请访问https://support.apple.com/kb/HT208050。
愚蠢地,我运行了那个命令,希望它会消失。
通过切换回chsh -s /bin/bash
not来修复它sh
。
推荐阅读
- python - 带有 Apache 和 mod_wsgi 的 Django:超时错误
- java - 如何在单个 catch 块中处理所有 java.net 异常?
- azure-cosmosdb - AzureDevOps CosmosDB enableTTL 无默认使用 Runbook 或模板
- server - 将文件发送到多个服务器
- schema.org - “Google 无法识别文本类型对象的属性 gtin12”
- ios - Dateformatter 日期字符串返回 nil
- ruby-on-rails - 有没有人遇到过 RoR 和 Gitlab-CI 的“disable_shared_gems”错误?
- excel - 与 ListObject(表)的索引/匹配
- flutter - 如何在颤动中获取用户当前的位置地址
- c++ - Xcode 9.4 突出显示 Mojave 上的问题