Пространство между ruby
и 2.2.*
является катастрофой. apt-get
рассматривает их как два отдельных аргумента.
В моей системе apt-get install 2.2.*
говорит, что это:
The following NEW packages will be installed:
ada-reference-manual-2005 apache2.2-bin camlp4 cernlib-base cernlib-base-dev
...
... lot more packages
...
x11proto-composite-dev x11proto-randr-dev x11proto-render-dev
x11proto-xinerama-dev
0 to upgrade, 742 to newly install, 2 to remove and 27 not to upgrade.
Вы не установило много версий Ruby, вы установили ruby
и каждый пакет, который соответствует регулярному выражению 2.2.*
и зависимости!
Это трудно отменить, потому что есть пакеты, соответствующие 2.2.*
, которые уже установлены в системе и, вероятно, необходимы, поэтому apt-get remove ruby 2.2.*
здесь не поможет.
Должно быть возможно просмотреть apt/history.log, чтобы найти список пакетов, которые необходимо удалить.
Вы пытаетесь выбрать конкретную версию для своего проекта? если это так, вы можете просто игнорировать это и использовать rvm или rbenv. –
У вас действительно есть пробел между 'ruby' и' 2'? Затем вы установили только один 'ruby' и любые совпадения' 2.2. * ' –
Ya. Что я понял, потому что это заполнило мой диск. Это на малиновой пи. – gh0st