【发布时间】:2017-09-20 15:03:07
【问题描述】:
我正在使用 ruby on rails 5 制作聊天应用程序。
我尝试在我的应用中实现图像发送功能。
我按照以下博客的说明进行操作。(对不起,日语)
http://yamakichi.hatenablog.com/entry/2017/01/18/232856
1) 在 gems 下捆绑安装
gem "carrierwave"
gem "piet"
gem "mini_magick"
2) 创建上传者
但它没有用。
删除后,我通过捆绑上传删除了 gem "piet"。
此时,我意识到安装了大约 8000 个未知文件。
以下是安装的文件名示例。
vendor/bundle/ruby/2.3.0/bin/rake
vendor/bundle/ruby/2.3.0/cache/concurrent-ruby-1.0.5.gem
vendor/bundle/ruby/2.3.0/gems/concurrent-ruby-1.0.5/lib/concurrent/hash.rb
....
所有文件都以"vendor/bundle/ruby/2.3.0".开头
如果我删除这个"vendor/bundle/ruby/2.3.0" 文件,我可以删除所有不必要的文件。
但是接下来,我无法打开本地服务器。
它说,
“在任何来源中都找不到 rake-12.1.0”
“运行bundle install 来安装丢失的宝石。”
如果我捆绑安装,这个 8000 文件会再次安装。
如何避免这个问题?
【问题讨论】:
标签: ruby-on-rails rubygems ruby-on-rails-5