我对ruby on rails非常新,这就是为什么我想要了解它是如何工作的基本原因。我刚创建了我的第一个rails应用程序,它位于我的Dropbox文件夹中。当我重新格式化我的电脑时,出现了两个问题。
1)我必须再次进行捆绑安装才能启动我的本地服务器。这是为什么?
2)另外,在重新格式化之前,我在sublime中做了cmd + p来搜索文件。但是,宝石中的文件没有显示在结果中 - 现在就是这样。
一切都像我重新格式化之前一样,我只是想了解这两个元素。
提前致谢!
答案 0 :(得分:4)
宝石未存储在您的项目中。 如果您使用RVM维护ruby版本,那么gem将存储在该rvm文件夹中。 在格式化PC后,它已从系统中删除了gem文件夹。 因此,它正在请求“捆绑安装”。
此命令将安装应用程序GEMFILE中列出的gem。 如果gem已存在于gem文件夹中,那么它只是将它用于您的项目。
答案 1 :(得分:0)
项目中需要的宝石不会存储在项目中,它们通常存储在ruby安装文件夹中的gems文件夹中,该文件夹位于本地驱动器上。
例如,如果您启动一个新的rails项目,您会看到当您运行bundle install时,它检查的每个gem都已安装,因为它正在查看本地gems文件夹。