
Alex
29.06.2017
16:41:32

Alexander
29.06.2017
16:41:46
разобраться, почему нет 2.4.1, можно

Alex
29.06.2017
16:42:01
проверить что проблема не в версии рубей а чем то еще

Google

Alexander
29.06.2017
16:42:06
вероятно, он только бинарники смотрит

Alex
29.06.2017
16:42:18
gem install -v rails
покажет где застревает

Roni_sl
29.06.2017
16:42:41
ERROR: While executing gem ... (Gem::Requirement::BadRequirementError)
Illformed requirement ["rails"]

Alex
29.06.2017
16:43:05
поставь другую версию рубей чтобы проверить что не в рубях дело

Fedor
29.06.2017
16:43:18
а что говорит rvm -v ?

Roni_sl
29.06.2017
16:43:47

Alex
29.06.2017
16:43:58
я не помню.
какая то из них verbose, а другая версия, вроде.

Roni_sl
29.06.2017
16:44:13

Fedor
29.06.2017
16:44:27
хм...
у меня с ней же все норм

Roni_sl
29.06.2017
16:45:15

Google

Roni_sl
29.06.2017
16:45:30

Alex
29.06.2017
16:45:36
поставь уже другую версию рубей ...

Alexander
29.06.2017
16:45:43

Roni_sl
29.06.2017
16:45:44

Alexander
29.06.2017
16:45:51

Fedor
29.06.2017
16:46:01

Alexander
29.06.2017
16:46:16
видит
напиши ему как, плиз

Fedor
29.06.2017
16:46:20
[deploy@zloyhobbit frodo]$ rvm —version
rvm 1.29.2 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]
[deploy@zloyhobbit frodo]$ ruby —version
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]

Alexander
29.06.2017
16:46:23
а то чёт странное, может он ищет не так

Fedor
29.06.2017
16:46:42
rvm —ruby-version use 2.4.1

Alexander
29.06.2017
16:47:10
? а из предложений вариантов для установки?

Fedor
29.06.2017
16:47:40
хз не смотрел )
[deploy@zloyhobbit frodo]$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.6]
[ruby-]2.3[.3]
[ruby-]2.4[.0]
ruby-head
забавно
и правда не видит

Alexander
29.06.2017
16:49:14
а, я понял. он дефолт просто отображает в квадратных скобках, похоже
а не возможные варианты

Fedor
29.06.2017
16:49:45
+

Roni_sl
29.06.2017
16:49:57
Поставил дев версию рвма, теперь видит 2.4.1

Google

Alexander
29.06.2017
16:50:15
это он отображает, какую именно версию установит, когда вводишь 2.4
[.0] — 2.4.0
[.1] — 2.4.1
но если просто указать не 2.4, а 2.4.1 — он тебе поставит 2.4.1 (ну или ругнётся, что не знает такую, в крайнем случае)

Roni_sl
29.06.2017
16:55:18
Поставил 2.4.1, теперь рельсы устанавливаются. Огромное спасибо всем
Странно, что на стабильной ветке все не так стабильно оказалось

Zulkar
29.06.2017
16:57:07

Roni_sl
29.06.2017
16:57:39

Alexander
29.06.2017
16:58:31
учитывая, что установка падала — ставлю на openssl

Fedor
29.06.2017
17:06:50
Там еще fixnum на integer поменяли
На этом 4 рельсы падали до 4.2.8

Liudmila
29.06.2017
17:39:42
Ребят помогите с задачкой. Какой метод использовать? select?ДЗ по циклам
1. программа спрашивает размер нобходимого массива, и выводит массив заданного размера заполненный случайными числами от 0 до 9 а потом просит вывести только четные числа у того же массива.

Liudmila
29.06.2017
17:39:55
во втором выводе

Fedor
29.06.2017
17:41:24
прогрмамма просит, или программа выводит?

Roni_sl
29.06.2017
17:41:54
Так .each ем проходишь по массиву, проверяешь четность и выводишь
arr.each { |a|puts a if a % 2 == 0 }
так вроде

Klim
29.06.2017
17:43:30

Adamtsov
29.06.2017
17:43:43
select )

Fedor
29.06.2017
17:43:58
arr=[]; n.times { arr.push rand(10) }; arr.each { |i| puts i if i.even? }

Google

ojab
29.06.2017
17:44:50
puts Array.new(n) { rand(10) }.select(&:even?)

Liudmila
29.06.2017
17:45:24
Миллион способов)

Fedor
29.06.2017
17:45:30
ага

Liudmila
29.06.2017
17:46:48
Предположем мы знаем размер массива. Мы вывели его и случайные цифры от 0 до 9, я должна еще одну переменную вводить. Если у меня уже есть переменная array_size?

ojab
29.06.2017
17:47:21
нет

Liudmila
29.06.2017
17:47:27
переменная которая будет означать числа массива

Roni_sl
29.06.2017
17:47:46
Их же просто вывести нужно

Liudmila
29.06.2017
17:47:54
ну да

ojab
29.06.2017
17:48:06
Array(array_size) { |n| n } — создаст массив размера array_size и заполнит элементами, которые вернёт block

Liudmila
29.06.2017
17:48:12
У меня еще index есть переменная

Admin
ERROR: S client not available

Roni_sl
29.06.2017
17:48:12
Или разделить массив на четные/нечетные?

ojab
29.06.2017
17:48:24
в блоке можно сделать rand(10) и будут рандомные элементы
.select вернёт элементы, для которых результат выполнения блока не false и не nil, можно сделать .select(&:even?) (это более короткая запись кода вида .select { |x| x.even? })
puts [1, 2, 3] выведет тебе все элементы массива по одному на строку, то бишь можно сделать puts на результат выполненного выше

Liudmila
29.06.2017
17:50:59
Вот решение первого условия. А второе -программа просит вывести только четные числа того же массива

Alex
29.06.2017
17:51:37
?? съемка экрана

Liudmila
29.06.2017
17:51:51
)))

Alex
29.06.2017
17:51:57
можно же через систему скриншот сделать, зачем так?

Google

Liudmila
29.06.2017
17:52:24
может без select как то можно проще

ojab
29.06.2017
17:53:11
wtf проще

Roni_sl
29.06.2017
17:53:18
Как я понял, задачку нужно решать именно таким способом, чтобы препод паскаля понял

Liudmila
29.06.2017
17:53:28
)))
Чтобы я поняла

Roni_sl
29.06.2017
17:53:36
Без всяких руби фич

Liudmila
29.06.2017
17:53:41
да
Я это то родила еле еле

Fedor
29.06.2017
17:54:00
while index < array_size do
if array[index] % 2 == 0
puts array[index]
end
index += 1
end

Liudmila
29.06.2017
17:54:02
а теперь еще четные надо вывести ппц
Fedor а почему index, на же не индекс четный нужен а элемент массива четный

Roni_sl
29.06.2017
17:55:39

Fedor
29.06.2017
17:55:46
array[index] - это значение позиции в массиве array под номером index

Klim
29.06.2017
17:56:00
тебе же ojab написал нормальное решение. есле без "фишек руби", то зачем тогда делать на руби?

ojab
29.06.2017
17:56:56
чтобы научиться программировать не только на руби, очевидно

Fedor
29.06.2017
17:57:21
тогда надо писать на C++ )

Liudmila
29.06.2017
17:57:24
Да ojab я пока вообще 0)))

Fedor
29.06.2017
17:57:37
самый лучший язык для обучения

Liudmila
29.06.2017
17:57:41
нет не надо плюсы
Мозг уже вскипает

Fedor
29.06.2017
17:58:05
если понял как в C++ устроены массивы и реализовал динамический массив без STL то ты уже на половину программист )

Alex
29.06.2017
17:58:12
сломай себе голову за 15 минут