RVM: odinstalowanie wszystkich klejnotów gemsetu

Mam globalne klejnoty i różne gemsets. Chcę usunąć wszystkie klejnoty z gemset. Czy jest jakiś sposób, aby to zrobić, oprócz odinstalowania gemset?

 127
Author: skaffman, 2011-01-14

7 answers

Użyj polecenia gemset empty:

rvm gemset empty mygems
 241
Author: Andy Lindeman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-10 21:20:36

To polecenie usuwa wszystkie klejnoty ruby zainstalowane lokalnie w 1-kroku Działa dobrze w Ubuntu 10.10

gem list | cut -d" " -f1 | xargs gem uninstall -aIx

PS-usuwa wszystkie lokalne klejnoty. Użyj sudo odpowiednio.

 15
Author: Sulabh Jain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-05 10:33:07

rvm gemset empty <gemset name>

Spowoduje to usunięcie wszystkich klejnotów ze wspomnianego zestawu klejnotów.

 11
Author: Ramiz Raja,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-14 13:47:55

Możesz również użyć rvm --force gemset empty

 10
Author: Matilda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-27 18:35:10

rvm gemset empty <gemset> działa, ale tylko jeśli podasz nazwę gemset.

Jeśli chcesz opróżnić domyślny gemset, musisz przekazać pusty łańcuch dla nazwy gemset.

rvm gemset empty mygems ""

 4
Author: Craig Walker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-22 19:22:11

Czy usunięcie wszystkich klejnotów z gemsetu nie jest zasadniczo tą samą operacją, co usunięcie gemsetu, a następnie dodanie go z powrotem? Dlaczego po prostu tego nie zrobić:

$ rvm gemset mygemset
$ rvm gemset delete mygemset
$ rvm gemset create mygemset
 3
Author: Upgradingdave,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-14 16:53:23

Jest to najbezpieczniejszy sposób na odinstalowanie wszystkich klejnotów gemsetu]}

Krok 1

Jeśli wersja gem jest mniejsza niż 2.1.

gem update --system

gem --version

Krok 2

gem uninstall --all

Linki

 1
Author: Mukesh Kumar Gupta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-11 11:54:05