安装ruby&rails
安装时的主要问题是,有些依赖包有冲突,必须用aptitude来解决冲突,aptitude第一选择可能是让你别装了,选no,然后会给你一些选择,选择过后安装的这些包就不会冲突。然后安装rbenv类似的工具能让你简化后续的安装。以下为shell命令
sudo apt-get install aptitude
#注意选择合适的版本解决冲突
sudo aptitude install git-core zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev
#安装rbenv
git clone <https://github.com/sstephenson/rbenv.git> ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
git clone <https://github.com/sstephenson/ruby-build.git> ~/.rbenv/plugins/ruby-build
rbenv install 3.2.1
rbenv global 3.2.1
#gem sources --add <https://gems.ruby-china.com/> --remove <https://rubygems.org/>
gem install rails
#如有提示然后可以更新最新的gem版本
gem update --system 3.4.8
rails -v
如果觉得外面的gem源不行,请用这个国内的源
安装build-essential时出问题的解决,aptitude会提供一些解决方案,仔细看输出
解决The following packages have unmet dependencies问题!!!_ciao-mondo的博客-CSDN博客
参考了以下两个地址
Install Ruby On Rails on Ubuntu 22.04 Jammy Jellyfish | GoRails