Почему Ruby версии 1.9.2 называется ruby1.9.1?

Несколько технических замечаний и проблем, с которыми вы столкнетесь:

Все, что сказал @AndAC. add-apt-repository не может быть установлена ​​в системе каждого пользователя. На чистых установках, которые я видел, 12.04 включает его по умолчанию, но более старые - нет. Вам может потребоваться остановка в начале выполнения if [ "$(which add-apt-repository)" != ""], а в тех случаях, когда она не существует, принудительно установите родительский пакет в качестве зависимости, прежде чем продолжить в скрипте (примечание: опустите sudo, если вы возьмете третий маркер в этот список как часть вашего сценария): sudo apt-get install python-software-properties Вы можете использовать описанные здесь методы, чтобы весь ваш скрипт выполнялся как суперпользователь. И я говорю это, потому что в некоторых системах существует sudoers политика, требующая пароль для каждого экземпляра использования sudo. У меня есть несколько сценариев, которые в этом нуждаются, и добавив информацию в ответ, который я связал, вы можете частично избежать этой проблемы, потребовав, чтобы вы запускали скрипт как суперпользователь (через sudo).
5
задан 4 February 2011 в 14:41

9 ответов

1.9.1 означает версию с двоичной совместимостью (и, как вы можете прочитать в описании пакета, ruby ​​1.9.2 совместим с двоичным кодом с ruby ​​1.9.1).

Это скорее путаница - больше объяснений можно найти здесь и здесь.

6
ответ дан 25 May 2018 в 23:09
  • 1
    Спасибо за ссылки. Ugh, это все, что я могу сказать для поддерживающих Ruby пакетов Debian. – Paweł Gościcki 4 February 2011 в 17:11
  • 2
    Да, большинство разработчиков ruby, которые я знаю, делают rvm, бинарные установки сами по себе или действительно обходятся с манипулированием переменными пути к среде, чтобы заставить gems / includes / versioning работать. Подумайте о метаплане. – RobotHumans 4 February 2011 в 19:56

1.9.1 означает версию с двоичной совместимостью (и, как вы можете прочитать в описании пакета, ruby ​​1.9.2 совместим с двоичным кодом с ruby ​​1.9.1).

Это скорее путаница - больше объяснений можно найти здесь и здесь.

6
ответ дан 25 July 2018 в 22:32

1.9.1 означает версию с двоичной совместимостью (и, как вы можете прочитать в описании пакета, ruby ​​1.9.2 совместим с двоичным кодом с ruby ​​1.9.1).

Это скорее путаница - больше объяснений можно найти здесь и здесь.

6
ответ дан 26 July 2018 в 22:17

1.9.1 означает версию с двоичной совместимостью (и, как вы можете прочитать в описании пакета, ruby ​​1.9.2 совместим с двоичным кодом с ruby ​​1.9.1).

Это скорее путаница - больше объяснений можно найти здесь и здесь.

6
ответ дан 2 August 2018 в 03:58

1.9.1 означает версию с двоичной совместимостью (и, как вы можете прочитать в описании пакета, ruby ​​1.9.2 совместим с двоичным кодом с ruby ​​1.9.1).

Это скорее путаница - больше объяснений можно найти здесь и здесь.

6
ответ дан 4 August 2018 в 20:01

1.9.1 означает версию с двоичной совместимостью (и, как вы можете прочитать в описании пакета, ruby ​​1.9.2 совместим с двоичным кодом с ruby ​​1.9.1).

Это скорее путаница - больше объяснений можно найти здесь и здесь.

6
ответ дан 6 August 2018 в 04:03

1.9.1 означает версию с двоичной совместимостью (и, как вы можете прочитать в описании пакета, ruby ​​1.9.2 совместим с двоичным кодом с ruby ​​1.9.1).

Это скорее путаница - больше объяснений можно найти здесь и здесь.

6
ответ дан 7 August 2018 в 22:02

1.9.1 означает версию с двоичной совместимостью (и, как вы можете прочитать в описании пакета, ruby ​​1.9.2 совместим с двоичным кодом с ruby ​​1.9.1).

Это скорее путаница - здесь можно найти здесь и здесь .

6
ответ дан 10 August 2018 в 10:16

1.9.1 означает версию с двоичной совместимостью (и, как вы можете прочитать в описании пакета, ruby ​​1.9.2 совместим с двоичным кодом с ruby ​​1.9.1).

Это скорее путаница - здесь можно найти здесь и здесь .

6
ответ дан 13 August 2018 в 16:39
  • 1
    Спасибо за ссылки. Ugh, это все, что я могу сказать для поддерживающих Ruby пакетов Debian. – Paweł Gościcki 4 February 2011 в 17:11
  • 2
    Да, большинство разработчиков ruby, которые я знаю, делают rvm, бинарные установки сами по себе или действительно обходятся с манипулированием переменными пути к среде, чтобы заставить gems / includes / versioning работать. Подумайте о метаплане. – RobotHumans 4 February 2011 в 19:56

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

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