gpt4 book ai didi

ruby-on-rails - 一个最初建立在 Ubuntu 上的 Rails 项目可以在 Mac 环境上运行吗?

转载 作者:行者123 更新时间:2023-12-04 18:41:12 27 4
gpt4 key购买 nike

自 2 年以来,我一直在 Ubuntu 环境上从事 Rails 项目,现在我已经转向 Mac。我的另一个队友还在用Ubuntu,连prod环境都是Ubuntu。所以我的问题是,有没有一种方法可以让我在 Mac 上工作而不改变 gem 文件 或任何其他项目配置,以便产品代码和我的队友代码不会因为我而受到影响?然后heroku如何托管从Ubuntu机器和Mac推送的项目,因为中给出的套接字地址 gem 文件 两台机器上的不同还是我应该在 Mac 上使用 VM?

最佳答案

该应用程序将在任何环境中运行,只要您具有使其工作的依赖项。

如果您有 RubyRails在您的 Mac 机器上运行,您需要获取应用程序的文件,然后尝试使用 bundle .如果捆绑包有效,那么您就可以开始了。如果没有,您将不得不安装它所需的每个 gem,直到它工作为止。

这是 Windows 的一个严重问题——让库/依赖项工作可能很棘手。但是,如果系统上存在依赖项,那么无论您使用哪种操作系统,它都应该可以工作。

我们使用 Windows 进行开发,并在 Ubuntu 中运行生产应用程序。

--

如果您想更改 database.yml文件,您必须有某种条件逻辑来确定您是否在 Mac 上运行。

我不确定你是怎么做到的,但它与使用 Rails.env.development? 之类的非常相似ETC:

#config/database.yml
def host
if /darwin/ ~= RUBY_PLATFORM
# MAC
elsif /linux/ ~= RUBY_PLATFORM
# Linux
end
end

development:
host: <%= host %>

您可以 use the RUBY_PLATFORM constant确定操作系统

关于ruby-on-rails - 一个最初建立在 Ubuntu 上的 Rails 项目可以在 Mac 环境上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34238751/

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