Ich möchte in meiner Produktionsumgebung Speicherplatz freigeben, der von Edelsteinen eingenommen wird, die für alte Ruby-Versionen installiert sind. Ich glaube nicht, dass bundle clean
in diesem Fall funktionieren wird, weil ich nicht glaube, dass es die alten Edelsteine für andere Rubine bereinigt.Wie lösche ich Edelsteine für alte Ruby-Versionen, die von Bundler installiert wurden?
Diese Edelsteine werden über capistrano installiert und an einem benutzerdefinierten Ort installiert, anstatt systemweit. In meinem /path/to/my-project/shared/bundle/ruby
dir, sehe ich 2 Unterdirektionen - 2.2.0
& 2.3.0
. Da ich jetzt Ruby 2.3 verwende, ist es sicher, nur das Verzeichnis 2.2.0
zu löschen? Gibt es noch etwas, was ich tun muss?
welche Produktionsumgebung verwenden Sie? sollen sie nicht nach der Bereitstellung verschwinden? –
Es sind Rails, und ich benutze capistrano, um sie zu deployen, aber [capistrano reinigt nichts] (https://github.com/bundler/bundler/issues/1926), da dies die Möglichkeit eines Rollbacks beeinträchtigen würde. – robd