Ruby on rails

Reporte aqui dúvidas sobre aplicativos diversos, instalação e utilização para Mageia

Ruby on rails

Mensagempor atf » Ter Ago 15, 2017 5:44 pm

Alguém já instalou e usou o "Rails" no Mageia?
Na geração do "server" vem uma mensagem de erro dando falta do componente "bigdecimal" que foi instalado pelo MCC.
Afonso Teixeira de Freitas
LinuxUser#142898
Avatar do usuário
atf
Moderador
Moderador
 
Mensagens: 125
Registrado em: Sex Dez 30, 2016 4:56 pm
Localização: Rio de Janeiro - RJ

Re: Ruby on rails

Mensagempor macxi » Ter Ago 15, 2017 6:56 pm

Oi atf,
Não conheço o ruby on rails, por isso, não sei como ajudar,
Apenas verifiquei que estava no repositório oficial da Mageia 4.1. (ver em Mageia DB)
Nas notas de lançamento da Mageia 5 diz que o pacote ruby-rails foi descartado porque não estava sendo mantido.
Sobre o, "bigdecimal", ele ainda está no repositório da Mageia 4
Avatar do usuário
macxi
Suporte Wiki Mageia Brasil
Suporte Wiki Mageia Brasil
 
Mensagens: 1527
Registrado em: Qua Abr 17, 2013 10:09 pm

Re: Ruby on rails

Mensagempor atf » Qua Ago 16, 2017 9:51 am

Olá, Macxi
Parece que o problema é geral pois, ao tentar a instalação no "Mint", também não consegui.
O "ruby" instala normalmente e funciona bem. O "rails", que é confuso por natureza, acusa instalação completa mas , na carga do seu servidor, reclama a falta do módulo "bigdecimal", que também teve a instalação aceita como completa.
Vou procurar a solução e, se achar, posto aqui.
Afonso Teixeira de Freitas
LinuxUser#142898
Avatar do usuário
atf
Moderador
Moderador
 
Mensagens: 125
Registrado em: Sex Dez 30, 2016 4:56 pm
Localização: Rio de Janeiro - RJ

Re: Ruby on rails

Mensagempor atf » Qui Ago 17, 2017 6:21 pm

Consegui instalar o "rails" no Mageia-6, usando o "rvm", um programa próprio, feito pela equipe do "Ruby", que automatiza a instalação.

Antes de tudo, faça um link simbólico do "dnf" com o nome de "yum". Como não existe versão do "rvm" para o Mageia, usei a do "ctOS", que usa o "yum" para instalar componentes necessários.

Como "root" ou usando o "sudo":
Código: Selecionar todos
ln -s /bin/dnf /bin/yum


Os componentes a seguir são necessários para a instalação. Podem ser instalados, também, pelo MCC.
Código: Selecionar todos
dnf install gcc-c++ patch readline readline-devel zlib zlib-devel
dnf install libyaml-devel libffi-devel openssl-devel make
dnf install bzip2 autoconf automake libtool bison iconv-devel


Como usuário comum:
Código: Selecionar todos
curl -sSL https://rvm.io/mpapis.asc | gpg2 --import
curl -L get.rvm.io | bash -s stable
source /home/"seu usuário"/.rvm/scripts/rvm
rvm install 2.3
rvm use 2.3.3 --default
gem install rails
gem install sqlite3

nota: a versão 2.3.3, pelo que vi por aí, parece ser a mais estável.

Depois é só começar os estudos, primeiramente, sobre o "Ruby" e depois sobre o "rails".
Não tenho certeza se o "rvm" instala o "irb" mas, por via das dúvidas, ele está no repositório do Mageia. (dnf install irb). O "irb" (Interactive Ruby) é a melhor maneira de treinar o uso do "ruby".

Bibliografia:
O (comovente) guia de Ruby do Why
http://why.carlosbrando.com/ - leitura on-line

Ruby on Rails (coloque sua aplicação web nos trilhos) Vinicius B. Fuentes
https://www.casadocodigo.com.br/ - versões em papel e e-book/PDF

Se quer aprender a programar ou conhecer uma nova linguagem, vale a pena.
Afonso Teixeira de Freitas
LinuxUser#142898
Avatar do usuário
atf
Moderador
Moderador
 
Mensagens: 125
Registrado em: Sex Dez 30, 2016 4:56 pm
Localização: Rio de Janeiro - RJ

Re: Ruby on rails

Mensagempor padula » Sáb Ago 19, 2017 11:23 am

legal atf interessante vou dar uma verificada aqui no rvm ...

verifiquei aqui que na versao 6 da mga tem o app
vou ver se funciona aqui..

Código: Selecionar todos
ruby-rvm
ruby-rvm-doc


Código: Selecionar todos
[padula@localhost ~]$ ruby -v
ruby 2.2.5p319 (2016-04-26 revision 54774) [x86_64-linux]
[padula@localhost ~]$

http://www.linuxcounter.net/ Usuario Linux #520434
Lema é dar de graça o que de graça receber com amor, humildade, caridade e
Avatar do usuário
padula
Administrador
Administrador
 
Mensagens: 1143
Registrado em: Qua Abr 17, 2013 8:27 pm
Localização: Sao paulo - Brasil

Re: Ruby on rails

Mensagempor padula » Sáb Ago 19, 2017 11:30 am

dependências e midias que precisam ser ativadas e instaladas...

Código: Selecionar todos
[root@localhost padula]# urpmi ruby-rvm ruby-rvm-doc
Para satisfazer as dependências, os seguintes programas serão instalados:
  Pacote                         Versão       Release       Arch   
(mídia "Core Release (distrib1)")
  autoconf                       2.69         8.mga6        noarch 
  byacc                          20150711     2.mga6        x86_64 
  cvsps                          2.2b1        7.mga6        x86_64  (recomendado)
  gcc                            5.4.0        5.mga6        x86_64 
  gcc-c++                        5.4.0        5.mga6        x86_64 
  gcc-cpp                        5.4.0        5.mga6        x86_64 
  glib-gettextize                2.52.2       2.mga6        x86_64  (recomendado)
  glibc-devel                    2.22         25.mga6       x86_64 
  isl                            0.16.1       1.mga6        x86_64 
  lib64apr-util1_0               1.5.4        7.mga6        x86_64  (recomendado)
  lib64apr1_0                    1.5.2        2.mga6        x86_64  (recomendado)
  lib64blkid-devel               2.28.2       2.mga6        x86_64  (recomendado)
  lib64bsd-devel                 0.8.3        1.mga6        x86_64 
  lib64bzip2-devel               1.0.6        10.mga6       x86_64 
  lib64db4.8                     4.8.30       21.mga6       x86_64 
  lib64db4.8-devel               4.8.30       21.mga6       x86_64 
  lib64dbcxx4.8                  4.8.30       21.mga6       x86_64 
  lib64dbtcl4.8                  4.8.30       21.mga6       x86_64 
  lib64ffi-devel                 3.2.1        5.mga6        x86_64  (recomendado)
  lib64fontconfig-devel          2.12.1       2.mga6        x86_64 
  lib64gdbm-devel                1.12         1.mga6        x86_64 
  lib64gdiplus0                  4.2          1.mga6        x86_64  (recomendado)
  lib64glib2.0-devel             2.52.2       2.mga6        x86_64  (recomendado)
  lib64isl15                     0.16.1       1.mga6        x86_64 
  lib64lzma-devel                5.2.3        1.mga6        x86_64 
  lib64mount-devel               2.28.2       2.mga6        x86_64  (recomendado)
  lib64mpc3                      1.0.3        1.mga6        x86_64 
  lib64ncurses-devel             6.0          8.mga6        x86_64 
  lib64ncursesw-devel            6.0          8.mga6        x86_64 
  lib64openssl-devel             1.0.2l       1.mga6        x86_64 
  lib64pcre-devel                8.40         2.mga6        x86_64  (recomendado)
  lib64pcre32_0                  8.40         2.mga6        x86_64  (recomendado)
  lib64png-devel                 1.6.29       1.mga6        x86_64 
  lib64readline-devel            6.3          9.mga6        x86_64 
  lib64serf2_2                   1.4.0        0.3.mga6      x86_64  (recomendado)
  lib64tcl-devel                 8.6.5        1.mga6        x86_64 
  lib64tk-devel                  8.6.5        1.mga6        x86_64 
  lib64uuid-devel                2.28.2       2.mga6        x86_64  (recomendado)
  lib64x11-devel                 1.6.5        1.mga6        x86_64 
  lib64xau-devel                 1.0.8        7.mga6        x86_64 
  lib64xcb-devel                 1.12         2.mga6        x86_64 
  lib64xcb-res0                  1.12         2.mga6        x86_64 
  lib64xcb-screensaver0          1.12         2.mga6        x86_64 
  lib64xcb-xf86dri0              1.12         2.mga6        x86_64 
  lib64xcb-xtest0                1.12         2.mga6        x86_64 
  lib64xcb-xvmc0                 1.12         2.mga6        x86_64 
  lib64xdmcp-devel               1.1.2        5.mga6        x86_64 
  lib64xext-devel                1.3.3        4.mga6        x86_64 
  lib64xft-devel                 2.3.2        4.mga6        x86_64 
  lib64xml2-devel                2.9.4        8.mga6        x86_64 
  lib64xrender-devel             0.9.10       1.mga6        x86_64 
  lib64xscrnsaver-devel          1.2.2        7.mga6        x86_64 
  lib64yaml-devel                0.1.7        1.mga6        x86_64 
  lib64zlib-devel                1.2.11       4.mga6        x86_64 
  libpthread-stubs               0.3          7.mga6        x86_64 
  libstdc++-devel                5.4.0        5.mga6        x86_64 
  mono-core                      4.2.4        3.mga6        x86_64  (recomendado)
  mono-data                      4.2.4        3.mga6        x86_64  (recomendado)
  mono-data-sqlite               4.2.4        3.mga6        x86_64  (recomendado)
  mono-devel                     4.2.4        3.mga6        x86_64  (recomendado)
  mono-extras                    4.2.4        3.mga6        x86_64  (recomendado)
  mono-mvc                       4.2.4        3.mga6        x86_64  (recomendado)
  mono-wcf                       4.2.4        3.mga6        x86_64  (recomendado)
  mono-web                       4.2.4        3.mga6        x86_64  (recomendado)
  mono-winforms                  4.2.4        3.mga6        x86_64  (recomendado)
  monodoc                        4.2.4        3.mga6        x86_64  (recomendado)
  perl-Authen-SASL               2.160.0      7.mga6        noarch  (recomendado)
  perl-Digest-HMAC               1.30.0       8.mga6        noarch  (recomendado)
  perl-Digest-SHA1               2.130.0      19.mga6       x86_64  (recomendado)
  perl-Error                     0.170.240    3.mga6        noarch 
  perl-MIME-Base64               3.150.0      5.mga6        x86_64  (recomendado)
  perl-YAML                      1.150.0      3.mga6        noarch  (recomendado)
  ruby                           2.2.5        15.mga6       x86_64 
  ruby-RubyGems                  2.4.8        7.mga6        noarch 
  ruby-irb                       2.2.5        15.mga6       noarch 
  ruby-json                      1.8.3        3.mga6        x86_64 
  ruby-rdoc                      4.2.1        1.mga6        noarch 
  ruby-rvm                       1.11.3.5     9.mga6        noarch 
  ruby-rvm-doc                   1.11.3.5     9.mga6        noarch 
  x11-proto-devel                7.7          28.mga6       noarch 
(mídia "Core Updates (distrib3)")
  cvs                            1.12.13      26.1.mga6     x86_64  (recomendado)
  git                            2.13.5       1.mga6        x86_64 
  git-arch                       2.13.5       1.mga6        x86_64  (recomendado)
  git-core                       2.13.5       1.mga6        x86_64 
  git-core-oldies                2.13.5       1.mga6        x86_64  (recomendado)
  git-cvs                        2.13.5       1.mga6        x86_64  (recomendado)
  git-email                      2.13.5       1.mga6        x86_64 
  git-prompt                     2.13.5       1.mga6        x86_64  (recomendado)
  git-svn                        2.13.5       1.mga6        x86_64  (recomendado)
  gitk                           2.13.5       1.mga6        x86_64  (recomendado)
  kernel-userspace-headers       4.9.43       1.mga6        x86_64 
  lib64svn0                      1.9.7        1.mga6        x86_64  (recomendado)
  perl-Git                       2.13.5       1.mga6        x86_64 
  perl-Git-SVN                   2.13.5       1.mga6        x86_64  (recomendado)
  perl-SVN                       1.9.7        1.mga6        x86_64  (recomendado)
  subversion                     1.9.7        1.mga6        x86_64  (recomendado)
(mídia "Tainted Release (distrib21)")
  lib64freetype6-devel           2.7.1        2.mga6.taint> x86_64 
399MB de espaço adicional em disco será usado.
106MB de pacotes serão baixados.
Proceder a instalação de 97 pacotes? (S/n) s


***tem um tuto bem legal sobre ruby nos docs Documentação

***manual bem legal sobre o ruby vale a pena dar uma espiada ! AQUI
http://www.linuxcounter.net/ Usuario Linux #520434
Lema é dar de graça o que de graça receber com amor, humildade, caridade e
Avatar do usuário
padula
Administrador
Administrador
 
Mensagens: 1143
Registrado em: Qua Abr 17, 2013 8:27 pm
Localização: Sao paulo - Brasil


Voltar para Software

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron