Size: a a a

2019 September 12

SU

Serg Udo in RubyRush
Ni
Ну да, кстати, если есть те, кто в атоме пишут или саблайме — поделитесь списком расширений, пожалуйста
По плагинам атома у меня такое установлено: atom-beautify, highlight-selected , minimap, emmet, colorpicker, autocomplete-plus.  Emmet вроде из коробки идет. Плюс в проект gem rubocop добавляю.
источник

r

ruuke in RubyRush
Alex Alex
вопрос: на интенсив для тех то ноль в программировании можно идти или нужно пройти бесплатный начальный курс(150 уроков)  для начала?
Вот замечательная не большая книга по основам руби и программированию в целом http://www.shokhirev.com/mikhail/ruby/ltp/title.html . Я начинал именно с нее совсем с нуля, она учит думать и не отталкивает(меня :) ). Почему-то ее нигде не советуют.
источник

AT

Andrew Titov in RubyRush
Про установку на винде и проблемы - разве разгребание граблей не помогает в процессе обучения? И да - а как же мультиплатформенность? Да и в рекомендациях по Ruby не указано явно, что мол не гарантируем и всё такое. И разве взять и поменять на что то другое - это программистский подход?

Ну да ладно ...

Rails установил.

Теперь с sqlite3 вопросы
$ gem i sqlite3
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3:
       ERROR: Failed to build gem native extension.

   current directory: d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.1/ext/sqlite3
d:/RailsInstaller/Ruby2.3.3/bin/ruby.exe -r ./siteconf20190912-11180-9jnr70.rb extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Install SQLite3 from http://www.sqlite.org/ first.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
       --with-opt-dir
       --without-opt-dir
       --with-opt-include
       --without-opt-include=${opt-dir}/include
       --with-opt-lib
       --without-opt-lib=${opt-dir}/lib
       --with-make-prog
       --without-make-prog
       --srcdir=.
       --curdir
       --ruby=d:/RailsInstaller/Ruby2.3.3/bin/$(RUBY_BASE_NAME)
       --with-sqlcipher
       --without-sqlcipher
       --with-sqlite3-config
       --without-sqlite3-config
       --with-pkg-config
       --without-pkg-config
       --with-sqlcipher
       --without-sqlcipher
       --with-sqlite3-dir
       --without-sqlite3-dir
       --with-sqlite3-include
       --without-sqlite3-include=${sqlite3-dir}/include
       --with-sqlite3-lib
       --without-sqlite3-lib=${sqlite3-dir}/lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

 d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.1/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.1 for inspection.
Results logged to d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.1/gem_make.out

Файл sqlite3.h, на который ругается, скопировал и в папку с ruby в bin и в системную винды. Почему gem её не видит? Или причина в чём то другом?
источник

N

Ni in RubyRush
Serg Udo
По плагинам атома у меня такое установлено: atom-beautify, highlight-selected , minimap, emmet, colorpicker, autocomplete-plus.  Emmet вроде из коробки идет. Плюс в проект gem rubocop добавляю.
спасибо!!
источник

N

Ni in RubyRush
Andrew Titov
Про установку на винде и проблемы - разве разгребание граблей не помогает в процессе обучения? И да - а как же мультиплатформенность? Да и в рекомендациях по Ruby не указано явно, что мол не гарантируем и всё такое. И разве взять и поменять на что то другое - это программистский подход?

Ну да ладно ...

Rails установил.

Теперь с sqlite3 вопросы
$ gem i sqlite3
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3:
       ERROR: Failed to build gem native extension.

   current directory: d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.1/ext/sqlite3
d:/RailsInstaller/Ruby2.3.3/bin/ruby.exe -r ./siteconf20190912-11180-9jnr70.rb extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Install SQLite3 from http://www.sqlite.org/ first.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
       --with-opt-dir
       --without-opt-dir
       --with-opt-include
       --without-opt-include=${opt-dir}/include
       --with-opt-lib
       --without-opt-lib=${opt-dir}/lib
       --with-make-prog
       --without-make-prog
       --srcdir=.
       --curdir
       --ruby=d:/RailsInstaller/Ruby2.3.3/bin/$(RUBY_BASE_NAME)
       --with-sqlcipher
       --without-sqlcipher
       --with-sqlite3-config
       --without-sqlite3-config
       --with-pkg-config
       --without-pkg-config
       --with-sqlcipher
       --without-sqlcipher
       --with-sqlite3-dir
       --without-sqlite3-dir
       --with-sqlite3-include
       --without-sqlite3-include=${sqlite3-dir}/include
       --with-sqlite3-lib
       --without-sqlite3-lib=${sqlite3-dir}/lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

 d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.1/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.1 for inspection.
Results logged to d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.1/gem_make.out

Файл sqlite3.h, на который ругается, скопировал и в папку с ruby в bin и в системную винды. Почему gem её не видит? Или причина в чём то другом?
изначально говорили же, что руби это история не про винду, они не очень хорошо дружат. исправление костылей несовместимости системы вряд ли поможет в изучении именно ЯП
источник

SU

Serg Udo in RubyRush
Ni
спасибо!!
spell-check не помню ставил или сразу шёл. Рад помочь!
источник

D

Denis in RubyRush
Andrew Titov
Про установку на винде и проблемы - разве разгребание граблей не помогает в процессе обучения? И да - а как же мультиплатформенность? Да и в рекомендациях по Ruby не указано явно, что мол не гарантируем и всё такое. И разве взять и поменять на что то другое - это программистский подход?

Ну да ладно ...

Rails установил.

Теперь с sqlite3 вопросы
$ gem i sqlite3
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3:
       ERROR: Failed to build gem native extension.

   current directory: d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.1/ext/sqlite3
d:/RailsInstaller/Ruby2.3.3/bin/ruby.exe -r ./siteconf20190912-11180-9jnr70.rb extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Install SQLite3 from http://www.sqlite.org/ first.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
       --with-opt-dir
       --without-opt-dir
       --with-opt-include
       --without-opt-include=${opt-dir}/include
       --with-opt-lib
       --without-opt-lib=${opt-dir}/lib
       --with-make-prog
       --without-make-prog
       --srcdir=.
       --curdir
       --ruby=d:/RailsInstaller/Ruby2.3.3/bin/$(RUBY_BASE_NAME)
       --with-sqlcipher
       --without-sqlcipher
       --with-sqlite3-config
       --without-sqlite3-config
       --with-pkg-config
       --without-pkg-config
       --with-sqlcipher
       --without-sqlcipher
       --with-sqlite3-dir
       --without-sqlite3-dir
       --with-sqlite3-include
       --without-sqlite3-include=${sqlite3-dir}/include
       --with-sqlite3-lib
       --without-sqlite3-lib=${sqlite3-dir}/lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

 d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.1/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.1 for inspection.
Results logged to d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.1/gem_make.out

Файл sqlite3.h, на который ругается, скопировал и в папку с ruby в bin и в системную винды. Почему gem её не видит? Или причина в чём то другом?
Вы сразу сюда пишите или все таки пробуете самостоятельно решить проблему, только честно?
источник

E

Eugene in RubyRush
Andrew Titov
Про установку на винде и проблемы - разве разгребание граблей не помогает в процессе обучения? И да - а как же мультиплатформенность? Да и в рекомендациях по Ruby не указано явно, что мол не гарантируем и всё такое. И разве взять и поменять на что то другое - это программистский подход?

Ну да ладно ...

Rails установил.

Теперь с sqlite3 вопросы
$ gem i sqlite3
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3:
       ERROR: Failed to build gem native extension.

   current directory: d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.1/ext/sqlite3
d:/RailsInstaller/Ruby2.3.3/bin/ruby.exe -r ./siteconf20190912-11180-9jnr70.rb extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Install SQLite3 from http://www.sqlite.org/ first.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
       --with-opt-dir
       --without-opt-dir
       --with-opt-include
       --without-opt-include=${opt-dir}/include
       --with-opt-lib
       --without-opt-lib=${opt-dir}/lib
       --with-make-prog
       --without-make-prog
       --srcdir=.
       --curdir
       --ruby=d:/RailsInstaller/Ruby2.3.3/bin/$(RUBY_BASE_NAME)
       --with-sqlcipher
       --without-sqlcipher
       --with-sqlite3-config
       --without-sqlite3-config
       --with-pkg-config
       --without-pkg-config
       --with-sqlcipher
       --without-sqlcipher
       --with-sqlite3-dir
       --without-sqlite3-dir
       --with-sqlite3-include
       --without-sqlite3-include=${sqlite3-dir}/include
       --with-sqlite3-lib
       --without-sqlite3-lib=${sqlite3-dir}/lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

 d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.1/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.1 for inspection.
Results logged to d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.1/gem_make.out

Файл sqlite3.h, на который ругается, скопировал и в папку с ruby в bin и в системную винды. Почему gem её не видит? Или причина в чём то другом?
не помогает

мультиплатформенности нет – часть gem-ов не совместимо с Windows явно, другая часть особо под Windows не тестируется

программистский подход состоит в том, чтобы писать код, который приносит пользу и прибыль
источник

E

Eugene in RubyRush
кому нравится Windows, пользуется WSL (я из таких, кстати)
источник

E

Eugene in RubyRush
ну, либо любой виртуалкой
источник

D

Denis in RubyRush
Eugene
кому нравится Windows, пользуется WSL (я из таких, кстати)
🤪
источник

N

Ni in RubyRush
Andrew Titov
Про установку на винде и проблемы - разве разгребание граблей не помогает в процессе обучения? И да - а как же мультиплатформенность? Да и в рекомендациях по Ruby не указано явно, что мол не гарантируем и всё такое. И разве взять и поменять на что то другое - это программистский подход?

Ну да ладно ...

Rails установил.

Теперь с sqlite3 вопросы
$ gem i sqlite3
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3:
       ERROR: Failed to build gem native extension.

   current directory: d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.1/ext/sqlite3
d:/RailsInstaller/Ruby2.3.3/bin/ruby.exe -r ./siteconf20190912-11180-9jnr70.rb extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Install SQLite3 from http://www.sqlite.org/ first.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
       --with-opt-dir
       --without-opt-dir
       --with-opt-include
       --without-opt-include=${opt-dir}/include
       --with-opt-lib
       --without-opt-lib=${opt-dir}/lib
       --with-make-prog
       --without-make-prog
       --srcdir=.
       --curdir
       --ruby=d:/RailsInstaller/Ruby2.3.3/bin/$(RUBY_BASE_NAME)
       --with-sqlcipher
       --without-sqlcipher
       --with-sqlite3-config
       --without-sqlite3-config
       --with-pkg-config
       --without-pkg-config
       --with-sqlcipher
       --without-sqlcipher
       --with-sqlite3-dir
       --without-sqlite3-dir
       --with-sqlite3-include
       --without-sqlite3-include=${sqlite3-dir}/include
       --with-sqlite3-lib
       --without-sqlite3-lib=${sqlite3-dir}/lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

 d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.1/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.1 for inspection.
Results logged to d:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.1/gem_make.out

Файл sqlite3.h, на который ругается, скопировал и в папку с ruby в bin и в системную винды. Почему gem её не видит? Или причина в чём то другом?
дело в том, что обучаться-то можно и на винде. но когда проекты будут расти в сложности, когда настанет необходимость искать вакансии, там везде используют mac/linux, про винду речи не идет. и эта проблема уже ребром встанет. сегодня та же убунту/минт дружелюбны донельзя, имхо не понимаю этот принцип мучать винду до победного
источник

N

Ni in RubyRush
Eugene
не помогает

мультиплатформенности нет – часть gem-ов не совместимо с Windows явно, другая часть особо под Windows не тестируется

программистский подход состоит в том, чтобы писать код, который приносит пользу и прибыль
ее практически нигде нет. на плюсах некоторые библиотеки в разных системах себя по-разному видут. в том же питоне на винду многие пакеты недоступны и тд
источник

E

Eugene in RubyRush
Ni
ее практически нигде нет. на плюсах некоторые библиотеки в разных системах себя по-разному видут. в том же питоне на винду многие пакеты недоступны и тд
ну да

просто Windows неудобна для разработки по целому ряду причин

например, API Windows уродливо и переусложнено по сравнению с API ядра Linux и т.п. (дальше всё поверх наслаивается)
источник

KD

Katе Desnenko in RubyRush
Можно золотую середину: у меня на ноуте и винда и Линукс. Винду поставила чтобы в кваку играть, и маме для Ворда, а с линуксом вообще проблем не было.
источник

МБ

Михаил Беркович... in RubyRush
Katе Desnenko
Можно золотую середину: у меня на ноуте и винда и Линукс. Винду поставила чтобы в кваку играть, и маме для Ворда, а с линуксом вообще проблем не было.
У меня тоже 2 системы. Винду уже оч редко юзаю) На Линуксе всё и так есть
источник

Э

Эдем in RubyRush
Katе Desnenko
Можно золотую середину: у меня на ноуте и винда и Линукс. Винду поставила чтобы в кваку играть, и маме для Ворда, а с линуксом вообще проблем не было.
Office через Wine ставится нормально, кстати
источник

KD

Katе Desnenko in RubyRush
Михаил Беркович
У меня тоже 2 системы. Винду уже оч редко юзаю) На Линуксе всё и так есть
Ставь квейк 3 на Винду!!)) 15 минут после обеда, хорошо бодрят!))
источник

Э

Эдем in RubyRush
Ставь маме Linux 😎
источник

ED

E D in RubyRush
оффис там тоже норм есть
источник