Bonjour,

J'aimerai installer Ruby on Rails sur mon ordinateur sous Linux Mint mais je n'arrive pas à avancer.

j'ai installer ruby 3.3.0 et ensuite quand je fais rails -v j'obtiens ce message
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<internal:/usr/local/lib/ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:127:in `require': cannot load such file -- rails/cli (LoadError)
	from <internal:/usr/local/lib/ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:127:in `require'
	from /usr/bin/rails:9:in `<main>'

et pareil quand je fais rails new projet.

j'ai essayé gem update rails et j'ai ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Updating installed gems
Nothing to update
Gems not currently installed: rails
ensuite gem install rails
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<internal:/usr/local/lib/ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:127:in `require': cannot load such file -- psych (LoadError)
	from <internal:/usr/local/lib/ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:127:in `require'
	from /usr/local/lib/ruby/3.3.0/rubygems.rb:594:in `load_yaml'
	from /usr/local/lib/ruby/3.3.0/rubygems/package.rb:556:in `read_checksums'
	from /usr/local/lib/ruby/3.3.0/rubygems/package.rb:618:in `block (2 levels) in verify'
	from /usr/local/lib/ruby/3.3.0/rubygems/package/tar_reader.rb:25:in `new'
	from /usr/local/lib/ruby/3.3.0/rubygems/package.rb:617:in `block in verify'
	from /usr/local/lib/ruby/3.3.0/rubygems/package/file_source.rb:30:in `open'
	from /usr/local/lib/ruby/3.3.0/rubygems/package/file_source.rb:30:in `with_read_io'
	from /usr/local/lib/ruby/3.3.0/rubygems/package.rb:616:in `verify'
...


je me suis dit que j'ai peut-être des incompatibilités donc j'ai essayé une image docker avec les commandes suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
# sudo docker run -it --rm --name rub33 -v /home/mathieu/d/temp/ruby:/home/mathieu/d/temp/ruby ruby:3.3 gem -v
3.5.3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
# sudo docker run -it --rm --name rub33 -v /home/mathieu/d/temp/ruby:/home/mathieu/d/temp/ruby ruby:3.3 rails -v
docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"rails\": executable file not found in $PATH": unknown.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
# sudo docker run -it --rm --name rub33 -v /home/mathieu/d/temp/ruby:/home/mathieu/d/temp/ruby ruby:3.3 gem install rails
ERROR:  While executing gem ... (ThreadError)
    can't create Thread: Operation not permitted

que me conseillez vous pour faire des tests ? les faire sur mon système directement ou en passant par docker ?