gpt4 book ai didi

ruby-on-rails - 了解 Ruby 环境(rvm、rails、gems 等...)

转载 作者:数据小太阳 更新时间:2023-10-29 08:39:40 27 4
gpt4 key购买 nike

我不是 Ruby 开发人员,但我需要在 Mac 上运行一个使用 Ruby on rails 和大量 gem 的应用程序。

根据一些在线教程,我发现我需要安装大量应用程序,例如 xCode、Passenger、RVM、ecc...

一切都很好,但是如果有一天我决定卸载所有东西,只保留 Mac 中已经存在的 Ruby 默认安装怎么办?

我在哪里可以本地化我使用 bundle install 下载的所有 gem?

使用终端并编写所有这些命令是一个干净的解决方案,还是会使我的系统“变脏”和变慢?

很抱歉提出所有这些问题,但我想知道是否有安装此环境的“最佳实践”,它是如何工作的,以及如果有一天我决定这样做的话如何完全卸载它。

最佳答案

RVM 正是您所需要的。所有的事情都可以在命令行中完成,它会很干净,随时可以删除。

Xcode 不是必需的。但 brew 可能是。如果你有 brew,请先安装 apple-gcc42。 Xcode 4.2 及更高版本的 llvm-gcc 不能很好地编译 ruby​​。

然后安装rvm。按照 rvm 官方网站上的步骤操作很容易。安装后,先尝试 rvm requirements。这个命令会告诉你构建 ruby​​ 需要什么。有些库可能不在机器上,比如 readline 等。

满足所有要求后,rvm install 1.9.3 将在您的机器上安装 ruby​​ 1.9.3,这需要几分钟时间。您可以在 rvm list known 中安装任何 ruby​​ 版本。 rvm list 将显示本地版本。

使用 rvm default some_version 设置默认版本。这不会与系统安装有任何冲突。 rvm use some_version 会将 ruby​​ 版本更改为特定版本。

默认情况下,rvm 安装的所有东西都将保存在 ~/.rvm/ 中,包括 gems。

应该不需要卸载rvm。但是通过直接删除它很容易做到这一点。

关于ruby-on-rails - 了解 Ruby 环境(rvm、rails、gems 等...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12580098/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com