RailsGirls_day.2-1_re:retry
環境構築さんかいめ
EC2のCloud9環境からrvmを削除するところから始めます。
kabe:~/environment $ rvm seppuku
切腹!
kabe:~ $ which ruby /usr/bin/which: no ruby in (/home/ec2-user/.nvm/versions/node/v6.11.4/bin:/usr/local/rvm/gems/ruby-2.4.1/bin:/usr/local/rvm/gems/ruby-2.4.1@global/bin:/usr/local/rvm/rubies/ruby-2.4.1/bin:/usr/local/bin:/bin:/usr/bin:/home/ec2-user/.local/bin:/home/ec2-user/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/usr/local/rvm/bin:/home/ec2-user/.local/bin:/home/ec2-user/bin:/home/ec2-user/.local/bin:/home/ec2-user/bin) kabe:~ $ ruby -v bash: ruby: command not found
Rubyがない状態になりました。
RailsGirlsの環境を作るよ
4. rbenv を使って Ruby の version を最新にする
↑に従ってRubyインストール。 今回は特に問題なく進みました(●´ω`●)
4. Bundlerのインストール
kabe:~/environment $ gem install bundler --no-document Fetching: bundler-1.16.0.gem (100%) ERROR: While executing gem ... (Errno::EACCES) Permission denied @ dir_s_mkdir - /usr/local/rvm
うーん…やっぱり/usr/local/rvm
でgemを実行しようとするみたい…どうしたら…??
kabe:~ $ gem env RubyGems Environment: - RUBYGEMS VERSION: 2.6.13 - RUBY VERSION: 2.4.2 (2017-09-14 patchlevel 198) [x86_64-linux] - INSTALLATION DIRECTORY: /usr/local/rvm/gems/ruby-2.4.1 - USER INSTALLATION DIRECTORY: /home/ec2-user/.gem/ruby/2.4.0 - RUBY EXECUTABLE: /home/ec2-user/.rbenv/versions/2.4.2/bin/ruby - EXECUTABLE DIRECTORY: /usr/local/rvm/gems/ruby-2.4.1/bin - SPEC CACHE DIRECTORY: /home/ec2-user/.gem/specs - SYSTEM CONFIGURATION DIRECTORY: /home/ec2-user/.rbenv/versions/2.4.2/etc - RUBYGEMS PLATFORMS: - ruby - x86_64-linux - GEM PATHS: - /usr/local/rvm/gems/ruby-2.4.1 - /usr/local/rvm/gems/ruby-2.4.1@global - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - https://rubygems.org/ - SHELL PATH: - /home/ec2-user/.rbenv/versions/2.4.2/bin - /home/ec2-user/.rbenv/libexec - /home/ec2-user/.rbenv/plugins/ruby-build/bin - /home/ec2-user/.rbenv/shims - /home/ec2-user/.rbenv/bin - /home/ec2-user/.nvm/versions/node/v6.11.4/bin - /usr/local/rvm/gems/ruby-2.4.1/bin - /usr/local/rvm/gems/ruby-2.4.1@global/bin - /usr/local/rvm/rubies/ruby-2.4.1/bin - /usr/local/bin - /bin - /usr/bin - /home/ec2-user/.local/bin - /home/ec2-user/bin - /usr/local/sbin - /usr/sbin - /sbin - /opt/aws/bin - /usr/local/rvm/bin - /home/ec2-user/.local/bin - /home/ec2-user/bin - /home/ec2-user/.local/bin - /home/ec2-user/bin - /home/ec2-user/.local/bin - /home/ec2-user/bin - /home/ec2-user/.local/bin - /home/ec2-user/bin
この、INSTALLATION DIRECTORY
ってのとGEM PATHS
がrvmになってるのがだめっぽい。これrvm消しただけではダメなのね(´;ω;`)
RVMのために通していたパスを削除します。人によってパスを書いてるファイルが異なると思うので、「.bashrc」「.bash_profile」「.bash_login」「.profile」「.zshrc」とか、自分がパスを追加したファイルを開いてRVM関連の記述を削除します。
もしかしてこの辺の問題なのかな??だとするとそもそもこの環境EC2から提供されてるから、やっぱりrvmとrbenvの共存を実現するところから始めないとダメなんだろうか。結局のところgemインストールパスを変更できないのでbundlerのインストールができない、という問題は初日から何も変わっていないわけで、今日も進捗ゼロ。