Demande #2724
Mastodon migration 1.6.1 -> 2.0.0
Début:
19/10/2017
Echéance:
% réalisé:
0%
Temps estimé:
Difficulté:
2 Facile
Description
Mise à jour de mastodon en 2.0.0
Historique
Mis à jour par Quentin Gibeaux il y a plus de 6 ans
Mise à jour faite mais j'ai rencontré quelques soucis :
Il est conseillé de mettre à jour ruby en 2.4.2, ce que j'ai fait en début de procédure comme ceci sur pouet:
su - mastodon cd live git fetch git checkout v2.0.0 git checkout -b live-v2.0.0 git cherry-pick bf15c9eb082bb5b7cc1ba6760b288260c0a2e2b4 #patch local listen 0.0.0.0 cd /home/mastodon/.rbenv/plugins/ruby-build && git pull && cd - rbenv install 2.4.2 gem install bundler bundle install yarn install RAILS_ENV=production bundle exec rails db:migrate RAILS_ENV=production bundle exec rails assets:precompile
Et là j'ai eu une erreur : bundle exécute yarn, mais le paquet webpacker a besoin d'une version >= 0.25.2 de yarn, alors que la version installée dans l'environnement ruby est 0.22.
J'ai lutté pendant 1h, puis ai finalement shunté temporairement la version de yarn via le bash_profil pour utiliser celle du système et non celle installée dans ~/.rbenv :
vim ~/.bash_profile #export PATH="$HOME/.rbenv/bin:/usr/sbin:$PATH" export PATH="/usr/sbin:/usr/bin:$HOME/.rbenv/bin:$PATH"
Après avoir réussi à lancer la commande de génération des presets, j'ai remis la variable path telle qu'elle était.