1

我对 ruby​​ on rails 很陌生,这就是为什么我试图对它的工作原理有一个基本的了解。我刚刚创建了我的第一个 rails 应用程序,它位于我的 Dropbox 文件夹中。当我重新格式化我的电脑时,出现了两个问题。

1)我必须再次进行捆绑安装才能启动我的本地服务器。这是为什么?

2)另外,在重新格式化之前,我在 sublime 中执行了 cmd+p 来搜索文件。但是,gems 中的文件没有显示在结果中 - 现在它们显示了。

一切都和我重新格式化之前一样,我只是想理解这两个元素。

提前致谢!

4

2 回答 2

4

Gem are not stored within your project. If you are using RVM to maintain ruby version then gems are stored within that rvm folder. As you have formatted your PC, it has removed gem folder from your system. So, it is requesting for "bundle install".

This command will installing gems listed in applications GEMFILE. If gem are already present in gem folder then it just use it for your project.

于 2013-04-16T08:31:24.553 回答
0

您在项目中需要的 Gem 不会存储在您的项目中,它们通常存储在您的 ruby​​ 安装文件夹中的 gems 文件夹中,该文件夹位于您的本地驱动器上。

例如,如果您启动一个新的 rails 项目,您会在运行 bundle install 时看到它检查的每个 gem 都已经安装,因为它正在查看本地 gems 文件夹。

于 2013-04-16T08:23:55.167 回答