@proRuby

Страница 610 из 1594
Alexander
29.06.2017
16:41:46
я бы начал с того что проверил другую верситю рубей, потом попробуй rbenv
какую, если 2.4.1 у него (почему?!) не видит, а на более старую — себе же хуже

разобраться, почему нет 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
хм...

у меня с ней же все норм

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
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
а, я понял. он дефолт просто отображает в квадратных скобках, похоже

а не возможные варианты

А 2.4.1 видит?
ставь 2.4.1 и всё

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.1
да он просто дефолт изменил, ты бы и так и так поставил 2.4.1

это он отображает, какую именно версию установит, когда вводишь 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, теперь рельсы устанавливаются. Огромное спасибо всем

Странно, что на стабильной ветке все не так стабильно оказалось

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
во втором выводе
map для тех, кто на 2 без остатка делится.

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
а теперь еще четные надо вывести ппц
Четные определяются через деление с остатком, а именно 10 % 2, например, выдаст 0, 11 % 2 выдаст 1

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 минут

Страница 610 из 1594