安装旧版本的 Rails 时遇到“您没有写入权限”错误
Posted
技术标签:
【中文标题】安装旧版本的 Rails 时遇到“您没有写入权限”错误【英文标题】:I encountered a "You don't have write permissions" error when installing an older version of Rails 【发布时间】:2022-01-19 05:00:57 【问题描述】:我看过相关的答案,但是内容太复杂,不知道怎么做。
由于继承了老项目,需要使用Ruby 2.3.1版本,无法安装最新版本的Ruby,也无法安装最新版本的Rails(必须匹配Ruby版本)。
我在 MacOS 终端上按照以下说明安装了 Rails:
gem install rails -v 4.2.2
但是几行信息后,出现如下错误信息
While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
我不确定我是否选择了错误的 Rails 版本,或者还有其他操作错误。请告诉我该怎么办?
我刚从 Windows 迁移到 MacOS。
【问题讨论】:
我确实安装了RVM,我可以使用$rvm list
查看所有已安装的Ruby,并使用$rvm use
选择版本。我目前只安装2.3.1,是否应该安装其他版本来解决这个问题?
【参考方案1】:
我在原指令末尾添加了“--user-install”以进行下一步:
gem install rails -v 4.2.2 --user-install
【讨论】:
以上是关于安装旧版本的 Rails 时遇到“您没有写入权限”错误的主要内容,如果未能解决你的问题,请参考以下文章
通过 Heroku 部署 Rails 应用程序使用旧版本的 Node
在使用 Rails 3 时遇到一些问题,继续使用 Rails 4
当您的 Gemfile 需要旧版本的捆绑器时,如何“捆绑安装”?