Я хочу использовать Ruby, созданный из источника и также использовать Gvim [дубликат]

vim-gtk и vim-gnome оба имеют libruby1.9.1 как зависимость от пакета (в надежном человеке), который в свою очередь зависит от ruby1.9.1 и я боюсь выполнения sudo apt-get install vim-gtk вызовет команды такой как irb и rails вызвать 1.9.1 материалов. Что хороший путь состоит в том, чтобы установить gvim, не вмешиваясь в мою с трудом завоеванную рубиновую установку?

==== 8 <----

Править:

Как рекомендуется A.B. в комментарии ниже, я проверил, "Я установил программу путем получения ее исходного кода и затем выполнения sudo make install; как сделать apt-get знать об этом?"

Как предложено в ответе на тот вопрос, я попробовал sudo checkinstall -D make install в каталоге, содержащем Makefile для Ruby 2.2.3. Checkinstall сообщает мне что:

**********************************************************************

 Done. The new package has been installed and saved to

 /home/xxxx/Downloads/software/ruby-2.2.3/ruby_2.2.3-1_amd64.deb

 You can remove it from your system anytime using: 

      dpkg -r ruby

**********************************************************************

Это - хорошая прелесть, но по-видимому не получает libruby, рубин, и т.д. в список already-satisfied-dependencies:

$ sudo apt-get install vim-gtk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libruby1.9.1 ruby ruby1.9.1
Suggested packages:
  ri ruby-dev ruby1.9.1-examples ri1.9.1 ruby1.9.1-dev ruby-switch cscope
  vim-doc ttf-dejavu
The following NEW packages will be installed:
  libruby1.9.1 ruby1.9.1 vim-gtk
The following packages will be upgraded:
  ruby
1 upgraded, 3 newly installed, 0 to remove and 75 not upgraded.
Need to get 3,739 kB/3,780 kB of archives.
After this operation, 4,951 kB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.

Действительно ли это значительно это 1.9.1 часть самого имени пакета (а не номер версии, который относится к пакету) в случае libruby-1.9.1 и ruby1.9.1? Это также говорит пакет ruby будет обновлен. Я боюсь, что это будет понижено. Я также попробовал sudo dpkg -i ruby_2.2.3-1_amd64.deb (debfile быть созданным checkinstall) сопровождаемый путем попытки установить vim-gtk.

==== 8 <----

ДАЛЬНЕЙШЕЕ РЕДАКТИРОВАНИЕ:

Испытанное добавление альтернативного PPA на предложение @muru. Затем sudo apt-get install vim-gtk, который вытягивает в ruby1.9.1 как зависимость, но ruby -v шоу ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux], таким образом, я думаю, что я, вероятно, хорош для движения.

$ sudo add-apt-repository ppa:gwibber-daily/ppa
[sudo] password for xxxx: 
 Daily builds of Gwibber trunk
 More info: https://launchpad.net/~gwibber-daily/+archive/ubuntu/ppa
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmpjnmo3n3s/secring.gpg' created
gpg: keyring `/tmp/tmpjnmo3n3s/pubring.gpg' created
gpg: requesting key 72D340A3 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpjnmo3n3s/trustdb.gpg: trustdb created
gpg: key 72D340A3: public key "Launchpad PPA for gwibber-daily" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK
$ sudo apt-get install ruby
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  vim-gui-common
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
  libruby1.9.1 ruby1.9.1
Suggested packages:
  ri ruby-dev ruby1.9.1-examples ri1.9.1 ruby1.9.1-dev ruby-switch
The following NEW packages will be installed:
  libruby1.9.1 ruby ruby1.9.1
0 upgraded, 3 newly installed, 0 to remove and 18 not upgraded.
Need to get 0 B/2,686 kB of archives.
After this operation, 12.7 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
$

Кажется склонным - добираются, все еще предлагает ruby1.9.1 и др.

1
задан 13 December 2015 в 16:47

0 ответов

Другие вопросы по тегам:

Похожие вопросы: