Nasazení Ruby 2.3 a Rails 5 na Debian 8 (stable)

ZAJDAN

  • *****
  • 2 086
    • Zobrazit profil
    • E-mail
Nasazení Ruby 2.3 a Rails 5 na Debian 8 (stable)
« kdy: 27. 10. 2016, 13:27:56 »
Ahoj...
podarilo se nekomu na Debian 8(stable) nasadit Ruby 2.3 + Rails 5 ...?
Rails 5 jede jen s Ruby 2.2 a vissi...jenze Debian stable ma v repo ruby 2.1.5
instalace ruby2.3-dev z testing vetve chce odebrat pulku systemu!
« Poslední změna: 27. 10. 2016, 13:59:24 od Petr Krčmář »
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.


David

Re:Ruby 2.3 + Rails 5 na Debian 8(stable)
« Odpověď #1 kdy: 27. 10. 2016, 13:35:09 »
Osobne pouzivam pro ruby rvm (pripadne rbenv) je nejaky duvod proc jej nepouzit?

ZAJDAN

  • *****
  • 2 086
    • Zobrazit profil
    • E-mail
Re:Ruby 2.3 + Rails 5 na Debian 8(stable)
« Odpověď #2 kdy: 27. 10. 2016, 13:38:21 »
Osobne pouzivam pro ruby rvm (pripadne rbenv) je nejaky duvod proc jej nepouzit?
nevim neznam...slysim az ted...jsem ruby beginer!
poradis tedy co nejlepe?
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

ZAJDAN

  • *****
  • 2 086
    • Zobrazit profil
    • E-mail
Re:Ruby 2.3 + Rails 5 na Debian 8(stable)
« Odpověď #3 kdy: 27. 10. 2016, 13:50:46 »
curl -sSL https://get.rvm.io | bash -s stable --rails
Kód: [Vybrat]
Downloading https://github.com/rvm/rvm/archive/1.27.0.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.27.0/1.27.0.tar.gz.asc
gpg: Signature made Tue 29 Mar 2016 03:49:47 PM CEST using RSA key ID BF04FF17
gpg: Good signature from "Michal Papis (RVM signing) <mpapis@gmail.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 409B 6B17 96C2 7546 2A17  0311 3804 BB82 D39D C0E3
     Subkey fingerprint: 62C9 E5F4 DA30 0D94 AC36  166B E206 C29F BF04 FF17
GPG verified '/usr/local/rvm/archives/rvm-1.27.0.tgz'

Upgrading the RVM installation in /usr/local/rvm/
Upgrade of RVM in /usr/local/rvm/ is complete.

# Administrator,
#
#   Thank you for using RVM!
#   We sincerely hope that RVM helps to make your life easier and more enjoyable!!!
#
# ~Wayne, Michal & team.

In case of problems: https://rvm.io/help and https://twitter.com/rvm_io

Upgrade Notes:

  * No new notes to display.

rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
Searching for binary rubies, this might take some time.
No binary rubies available for: debian/8/x86_64/ruby-2.3.0.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for debian.
Installing requirements for debian.
Updating system....
Installing required packages: libreadline6-dev, zlib1g-dev, libssl-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, pkg-config, libffi-dev...
Error running 'requirements_debian_libs_install libreadline6-dev zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf libgmp-dev libgdbm-dev libncurses5-dev automake libtool bison pkg-config libffi-dev',
showing last 15 lines of /usr/local/rvm/log/1477568950_ruby-2.3.0/package_install_libreadline6-dev_zlib1g-dev_libssl-dev_libyaml-dev_libsqlite3-dev_sqlite3_autoconf_libgmp-dev_libgdbm-dev_libncurses5-dev_automake_libtool_bison_pkg-config_libffi-dev.log
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libncurses5-dev : Depends: libtinfo5 (= 5.9+20140913-1+b1) but 6.0+20160917-1 is to be installed
                   Depends: libncurses5 (= 5.9+20140913-1+b1) but 6.0+20160917-1 is to be installed
                   Depends: libtinfo-dev (= 5.9+20140913-1+b1) but it is not going to be installed
 libreadline6-dev : Depends: libtinfo-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
++ /scripts/functions/utility : __rvm_try_sudo()  381 > return 100
++ /scripts/functions/requirements/debian : requirements_debian_libs_install()  36 > return 100
Requirements installation failed with status: 100.
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

David

Re:Ruby 2.3 + Rails 5 na Debian 8(stable)
« Odpověď #4 kdy: 27. 10. 2016, 13:54:17 »
Zkusil bych se inspirovat v https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-on-an-debian-7-0-wheezy-vps-using-rvm (jen samozrejme zmenis nekere veci jako verze ruby atd...)

Co se tyce tveho problemu s dependency tak toto je problem tveho debianu (ja RVM pouzivam na Ubuntu/Debianu/Fedore/Gentoo/macOS a nikdy jse ms nim nemel problem).


ZAJDAN

  • *****
  • 2 086
    • Zobrazit profil
    • E-mail
Re:Ruby 2.3 + Rails 5 na Debian 8(stable)
« Odpověď #5 kdy: 27. 10. 2016, 13:59:27 »
Co se tyce tveho problemu s dependency tak toto je problem tveho debianu (ja RVM pouzivam na Ubuntu/Debianu/Fedore/Gentoo/macOS a nikdy jse ms nim nemel problem).

je to naprosto cista instalace debianu 8.6 x64 kde jsem nainstaloval defaultni verzi  z repozitare 2.1.5
protoze jsem si vsiml ze to hlasi:
Kód: [Vybrat]
No binary rubies available for: debian/8/x86_64/ruby-2.3.0.do repositaru jsem tedy nasadil vetev testing, z ni nainstaloval balicek ruby (2.3)
a nasledne spustil

\curl -sSL https://get.rvm.io | bash -s stable --ruby

a vypada to ze je hotovo
« Poslední změna: 27. 10. 2016, 14:07:06 od ZAJDAN »
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

ZAJDAN

  • *****
  • 2 086
    • Zobrazit profil
    • E-mail
Re:Nasazení Ruby 2.3 a Rails 5 na Debian 8 (stable)
« Odpověď #6 kdy: 27. 10. 2016, 14:09:06 »
problem je ted ale nainstalovat rails:

gem install rails
Kód: [Vybrat]
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.3.0/gems/nokogiri-1.6.8.1/ext/nokogiri
/usr/bin/ruby2.3 -r ./siteconf20161027-29302-1cllka0.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.3.0/gems/nokogiri-1.6.8.1 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/nokogiri-1.6.8.1/gem_make.out
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

ZAJDAN

  • *****
  • 2 086
    • Zobrazit profil
    • E-mail
Re:Nasazení Ruby 2.3 a Rails 5 na Debian 8 (stable)
« Odpověď #7 kdy: 27. 10. 2016, 14:13:37 »
solved:
\curl -sSL https://get.rvm.io | bash -s stable --rails

Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

David

Re:Nasazení Ruby 2.3 a Rails 5 na Debian 8 (stable)
« Odpověď #8 kdy: 27. 10. 2016, 14:28:00 »
No binary rubies available for: debian/8/x86_64/ruby-2.3.0.

RVM je Ruby Version Manager a umozni ti nainstalovat bud binarni balicek nebo ti ruby zkompiluje ze zdrojaky (v tvem pripade lepsi kdyz jsi nemel k dispozici v debianu ruby-2.3.0)

Jestlize jsi ale povysil repozitare debianu na testing verzi a nainstaloval debianu balicek s ruby-2.3.0 pak to RVM postrada smysl.

ZAJDAN

  • *****
  • 2 086
    • Zobrazit profil
    • E-mail
Re:Nasazení Ruby 2.3 a Rails 5 na Debian 8 (stable)
« Odpověď #9 kdy: 27. 10. 2016, 14:43:03 »
zjistiju ze s Rails je stale neco spatne:
gem list je nevypise...zkousim tedy

gem install rails
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
   ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.3.0/gems/nokogiri-1.6.8.1/ext/nokogiri
/usr/bin/ruby2.3 -r ./siteconf20161027-13878-rwomdo.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.3.0/gems/nokogiri-1.6.8.1 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/nokogiri-1.6.8.1/gem_make.out
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

David

Re:Nasazení Ruby 2.3 a Rails 5 na Debian 8 (stable)
« Odpověď #10 kdy: 27. 10. 2016, 14:50:00 »
Tipuju ze ti chybi v instalaci hlavickove soubory? Takze pokud jsi to instaloval z Debianich repozitaru a pouzivas systemove ruby tak zrejme budes muset najit a nainstalovat balicek nazyvajici se jako ruby-dev.

V opacnem pripade pokud jsi ruby instaloval pres rvm tak by k tomuto problemu dojit nemelo - pri instalaci Nokogiri dochazi k nekterym problemum kdy je potreba doinstalovat dalsi balicky vzpominam si ale ze ta chybova hlaska vypadala trochu jinak.

Zkus se prosim nejdrive presvedcit zda ten gem instalujes ze systemoveho ruby nebo z RVM ruby (zkusil bych prikaz jako rvm use). https://rvm.io/rvm/basics

ZAJDAN

  • *****
  • 2 086
    • Zobrazit profil
    • E-mail
Re:Nasazení Ruby 2.3 a Rails 5 na Debian 8 (stable)
« Odpověď #11 kdy: 27. 10. 2016, 14:55:55 »
Tipuju ze ti chybi v instalaci hlavickove soubory? Takze pokud jsi to instaloval z Debianich repozitaru a pouzivas systemove ruby tak zrejme budes muset najit a nainstalovat balicek nazyvajici se jako ruby-dev.

a presne tady je ten prusvih!
ruby-dev mam jen pro verzi 2.1.5
ale jakmile se pokusim nainstalovat ruby-dev z repositare testing....chce mi to odebrat pulku systemu!
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

David

Re:Nasazení Ruby 2.3 a Rails 5 na Debian 8 (stable)
« Odpověď #12 kdy: 27. 10. 2016, 14:58:23 »
Tipuju ze ti chybi v instalaci hlavickove soubory? Takze pokud jsi to instaloval z Debianich repozitaru a pouzivas systemove ruby tak zrejme budes muset najit a nainstalovat balicek nazyvajici se jako ruby-dev.

a presne tady je ten prusvih!
ruby-dev mam jen pro verzi 2.1.5
ale jakmile se pokusim nainstalovat ruby-dev z repositare testing....chce mi to odebrat pulku systemu!

Tak nech systemove ruby napokoji a pouzivej ten RVM...

ZAJDAN

  • *****
  • 2 086
    • Zobrazit profil
    • E-mail
Re:Nasazení Ruby 2.3 a Rails 5 na Debian 8 (stable)
« Odpověď #13 kdy: 27. 10. 2016, 15:04:34 »
Tak nech systemove ruby napokoji a pouzivej ten RVM...
ted jsesm jeste stihl stahnout samostatne balicky:
ruby2.3-dev_2.3.1-5+b1_amd64.deb
ruby-dev_2.3.0+4_amd64.deb

a pres dpkg -i  jsem je nainstaloval...spustil gem install rails a guala....hotovo
diky za rady!
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

goon

Re:Nasazení Ruby 2.3 a Rails 5 na Debian 8 (stable)
« Odpověď #14 kdy: 29. 10. 2016, 12:22:46 »
aaaaaaaaaa boze chlape co to provadis? :D

kdyz chces ruby tak jedine RVM hlavne kdyz chces posledni verze railsu a ruby, instalovat a bezet ruby primo z repo balicku a pres passanger dava mozna smysl, kdyz to mas nasazeny na desitkach serveru a mas velkou aplikaci.

instalni si to RVM a nauc se ho pouzivat
1.) rvm list ruby versions
2.) rvm gemset list
3.) rvm gemset create mojeporno
4.) rvm use mojeporno
5.) RAILS_ENV=development rvm bundle install
6.) RAILS_ENV=development bundle exec rake -T
......
7.) RAILS_ENV=development bundle exec rails -s -E development

na fedore potrebujes tyhle baicky, na debianu budou podobny:
Fedora
------
dnf install ruby-devel zlib-devel libxml2 libxslt qt-devel