Size: a a a

Чат руби-школы

2020 April 08

И

Иван in Чат руби-школы
у тебя из за этого и выводит пустоту. ты книгу новую создал у которой в hh ничего нет, пользователь ввел пустую строку и ты пытаешься вывести все значения из пустого хэша
источник

E

Estanis in Чат руби-школы
Классно разъяснил, спасибо
источник

И

Иван in Чат руби-школы
но все таки проверку на пустую строку лучше оставить внутри loop, потому что к классу книги это не относится
источник
2020 April 09

.

./sh in Чат руби-школы
Vsevolod Avramov
Это связано с новым irb. Если ты посмотришь на последние добавленные символы, то увидишь:
После abc = 1 добавилось :ab, :abc
После def abc; end добавилось de, en.
Всё остальное ещё зависит от того что ты набираешь в консоли. То есть можно например написать abcdf = , а потом это удалить. Но символ уже добавится
Понятненько! Спасибо!
А с чем вообще связан такой распарс одного идентификатора на несколько?
источник

В

Владимир in Чат руби-школы
Всем привет!!!
Пытаюсь использовать gem sqlite3, но пока не получается.
OS Linux Mint
1. установил саму sqlite3. SQLite version 3.22.0 2018-01-22 18:45:57
2. установил через sudo gem sqlite3 сам гем. Но видимо он как-то криво встал.
Такой лог из консоли:
Building native extensions. This could take a while...
ERROR:  Error installing sqlite3:
 ERROR: Failed to build gem native extension.

   current directory: /var/lib/gems/2.5.0/gems/sqlite3-1.4.2/ext/sqlite3
/usr/bin/ruby2.5 -r ./siteconf20200409-3383-ttw4lh.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.5.0/gems/sqlite3-1.4.2 for inspection.
Results logged to /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/sqlite3-1.4.2/gem_make.out

3. При запуске кода app.rb
require 'sqlite3'
db = SQLite3::Database.new "test.sqlite"

получаю ошибку:
vova@Ruby:~/projrb/MyApp/lesson25$ ruby app.rb
Traceback (most recent call last):
 2: from app.rb:1:in `<main>'
 1: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- sqlite3 (LoadError)

4. Еще смущает что самого гема не видно по команде list
vova@Ruby:~/projrb/MyApp/lesson25$ gem list

*** LOCAL GEMS ***

backports (3.17.0)
bigdecimal (default: 1.3.4)
bundler (2.1.4, 1.16.1)
cmath (default: 1.0.0)
coderay (1.1.2)
cowsay (0.3.0)
csv (default: 1.0.0)
date (default: 1.0.0)
dbm (default: 1.0.0)
did_you_mean (1.2.0)
etc (default: 1.0.0)
fcntl (default: 1.0.0)
fiddle (default: 1.0.0)
fileutils (default: 1.0.2)
gdbm (default: 2.0.0)
io-console (default: 0.4.6)
ipaddr (default: 1.2.0)
json (default: 2.1.0)
method_source (0.9.0)
minitest (5.10.3)
molinillo (0.6.4)
multi_json (1.14.1)
mustermann (1.1.1, 1.0.1)
net-http-persistent (2.9.4)
net-telnet (0.1.1)
openssl (default: 2.1.1)
power_assert (0.2.7)
pry (0.11.3)
psych (default: 3.0.2)
rack (2.2.2, 2.0.3, 1.5.2)
rack-protection (2.0.8.1, 2.0.0, 1.5.1)
rake (12.3.1)
rdoc (default: 6.0.1)
ruby2_keywords (0.0.2)
scanf (default: 1.0.0)
sdbm (default: 1.0.0)
sinatra (2.0.8.1, 2.0.0, 1.4.4)
sinatra-contrib (2.0.8.1)
sinatra-reloader (1.0)
stringio (default: 0.0.1)
strscan (default: 1.0.0)
test-unit (3.2.5)
thor (0.19.4)
tilt (2.0.10, 2.0.8, 1.4.1)
webrick (default: 1.4.2)
zlib (default: 1.0.0)
источник

DM

Dmitriy Tensei Malyshev in Чат руби-школы
Владимир
Всем привет!!!
Пытаюсь использовать gem sqlite3, но пока не получается.
OS Linux Mint
1. установил саму sqlite3. SQLite version 3.22.0 2018-01-22 18:45:57
2. установил через sudo gem sqlite3 сам гем. Но видимо он как-то криво встал.
Такой лог из консоли:
Building native extensions. This could take a while...
ERROR:  Error installing sqlite3:
 ERROR: Failed to build gem native extension.

   current directory: /var/lib/gems/2.5.0/gems/sqlite3-1.4.2/ext/sqlite3
/usr/bin/ruby2.5 -r ./siteconf20200409-3383-ttw4lh.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.5.0/gems/sqlite3-1.4.2 for inspection.
Results logged to /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/sqlite3-1.4.2/gem_make.out

3. При запуске кода app.rb
require 'sqlite3'
db = SQLite3::Database.new "test.sqlite"

получаю ошибку:
vova@Ruby:~/projrb/MyApp/lesson25$ ruby app.rb
Traceback (most recent call last):
 2: from app.rb:1:in `<main>'
 1: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- sqlite3 (LoadError)

4. Еще смущает что самого гема не видно по команде list
vova@Ruby:~/projrb/MyApp/lesson25$ gem list

*** LOCAL GEMS ***

backports (3.17.0)
bigdecimal (default: 1.3.4)
bundler (2.1.4, 1.16.1)
cmath (default: 1.0.0)
coderay (1.1.2)
cowsay (0.3.0)
csv (default: 1.0.0)
date (default: 1.0.0)
dbm (default: 1.0.0)
did_you_mean (1.2.0)
etc (default: 1.0.0)
fcntl (default: 1.0.0)
fiddle (default: 1.0.0)
fileutils (default: 1.0.2)
gdbm (default: 2.0.0)
io-console (default: 0.4.6)
ipaddr (default: 1.2.0)
json (default: 2.1.0)
method_source (0.9.0)
minitest (5.10.3)
molinillo (0.6.4)
multi_json (1.14.1)
mustermann (1.1.1, 1.0.1)
net-http-persistent (2.9.4)
net-telnet (0.1.1)
openssl (default: 2.1.1)
power_assert (0.2.7)
pry (0.11.3)
psych (default: 3.0.2)
rack (2.2.2, 2.0.3, 1.5.2)
rack-protection (2.0.8.1, 2.0.0, 1.5.1)
rake (12.3.1)
rdoc (default: 6.0.1)
ruby2_keywords (0.0.2)
scanf (default: 1.0.0)
sdbm (default: 1.0.0)
sinatra (2.0.8.1, 2.0.0, 1.4.4)
sinatra-contrib (2.0.8.1)
sinatra-reloader (1.0)
stringio (default: 0.0.1)
strscan (default: 1.0.0)
test-unit (3.2.5)
thor (0.19.4)
tilt (2.0.10, 2.0.8, 1.4.1)
webrick (default: 1.4.2)
zlib (default: 1.0.0)
скорее всего sudo apt-get install sqlite3 libsqlite3-dev не хватает в системе самой
источник

DM

Dmitriy Tensei Malyshev in Чат руби-школы
либо sqlite gem неверный, там вроде для рубей есть sqlite-ruby какой то
источник

В

Владимир in Чат руби-школы
Dmitriy Tensei Malyshev
либо sqlite gem неверный, там вроде для рубей есть sqlite-ruby какой то
спасибо, попробую
источник

Д

Дмитрий in Чат руби-школы
Господа и дамы. Доброго времени.
источник

Д

Дмитрий in Чат руби-школы
Вопрос по третьему уроку, а именно по классам данных.
По интерпретатору.
источник

Д

Дмитрий in Чат руби-школы
У меня почему то те числа, которые должны делиться на fixnum и bignum определяются как integer и все
источник

Д

Дмитрий in Чат руби-школы
Это нормально?
источник

Д

Дмитрий in Чат руби-школы
источник

V

Vlad in Чат руби-школы
Я конечно далеко от тебя не ушел, но насколько понимаю, все теперь перекинули в интеджер.
источник

А

Алексей in Чат руби-школы
fixnum и bignum убрали из какой-то версии ruby
источник

V

Vlad in Чат руби-школы
Мощности растут
источник

V

Vlad in Чат руби-школы
Нет необходимости
источник

V

Vitaliy in Чат руби-школы
Дмитрий
У меня почему то те числа, которые должны делиться на fixnum и bignum определяются как integer и все
А что ожидаете получить, какие классы ?
источник

А

Алексей in Чат руби-школы
и теперь это все integer, как сказал Vlad
источник

Д

Дмитрий in Чат руби-школы
Ясно. Спасибо. Благодарствую
источник