Beantwortung meiner Frage: Anstelle des ursprünglichen Befehl, die folgenden Befehl funktioniert:
sudo bundle exec /usr/bin/rake db:migrate RAILS_ENV=production
Dies führte zu dem folgenden Fehler:
rake aborted!
Gem::LoadError: Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem 'mysql2'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord).
Um dies zu beheben:
sudo apt-get install mysql-client libmysqlclient-dev ruby-dev libgmp-dev build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev autoconf libc6-dev ncurses-dev automake libtool
sudo gem install mysql2
Ich habe auch/usr/share/redmine/GemFile aktualisiert und diese Zeile unter th hinzugefügt e initial gem declarations:
Wenn Sie Redmine installieren, haben Sie außerdem die Möglichkeit, eine Datenbank zu konfigurieren. Wählen Sie "Nein". Wenn Sie "Ja" wählen, müssen Sie die während des Installationsprozesses erstellte Datenbank löschen und manuell eine Datenbank erstellen. Die folgenden Zeilen an, dass Sie eine Sicherungskopie Ihrer alten Datenbank und die dumpfile erstellt wird aufgerufen/home/ubuntu/redmine
mysql -u root -p
mysql> create database redmine2 DEFAULT CHARACTER SET utf8;
grant all on redmine2.* TO 'redmine'@'%' IDENTIFIED BY 'password';
mysql> connect redmine2
mysql> source /home/ubuntu/redmine
Danach Sie /etc/redmine/default/database.yml ändern müssen aktualisieren der name der datenbank/benutzername/passwort
Nach all dem fing ich an, Passagierfehler zu bekommen, während ich versuchte, auf Redmine URL zuzugreifen. Ich musste die Änderung in/usr/share/redmine/GemFile rückgängig machen. Es gab auch Probleme mit der Dateiberechtigung. Hoffe, das hilft jemandem.