Git Installation Hölle unter Linux

437
Matteo Mosca

Ich habe eine kleine virtuelle Maschine mit Redmine 3.0.1.

Dies wurde mit Git vorinstalliert, Version 1.9.5. Ich versuche jetzt, es zu aktualisieren, aber ich habe einige große Schwierigkeiten.

apt-get installiert git in /usr/bin/gitaber mein aktueller git-Pfad (welcher git) istopt/bitnami/git/bin/git

Wenn ich reingehe /usr/binund tippe, ./git --versionbekomme ich die korrekte neueste Version, aber wenn ich es git --versionentweder von dort oder von irgendwo anders mache, bekomme ich die alte Version.

Wie entferne ich die alte Version oder aktualisiere sie? Ich brauche die neue Version für ein Redmine-Plugin.

Vielen Dank.

0
Wenn Sie ein "Stack-in-One" -Paket installiert haben oder wie Sie es aufrufen möchten, sollte es nur als Ganzes aufgerüstet werden. Warum brauchen Sie eine neuere Version von Git? Daniel B vor 9 Jahren 0
Ich stimme dem zu: Ein Bitnami-Stack sollte NICHT durch git aktualisiert werden. Anweisungen finden Sie hier: https://wiki.bitnami.com/Applications/BitNami_Redmine#How_to_upgrade_Redmine.3f; Die allgemeinen Upgrade-Anweisungen für Redmine werden hier beschrieben: http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade. Sie erwähnen auch nicht git (die Verwendung von git / svn als Upgrade-Pfad ist vorbehalten.) fortgeschrittene Verwendungen / Entwickler (imho) jbbarth vor 9 Jahren 0
Es tut mir leid, aber vielleicht war ich unklar. Ich versuche nicht, den Bitnami-Stack durch Git zu verbessern. Ich versuche, GIT, dh die Befehlszeile des GIT-Clients, zu aktualisieren. Es ist 1.9.5 installiert, aber das "Scm Creator" -Plugin erfordert eine höhere Version, ich denke 2.0 oder höher. Matteo Mosca vor 9 Jahren 0
@DanielB Das Plugin "Scm Creator" funktioniert nicht mit git 1.9.5, es wird mit einem roten Fehlersymbol hervorgehoben. Es scheint, dass es 2.0+ braucht, um zu funktionieren. Ich brauche es, um die lokalen nackten Repositories auf dem Redmine-Server automatisch mit unseren Github-Repos synchron zu halten. Matteo Mosca vor 9 Jahren 0

1 Antwort auf die Frage

2
hBy2Py

Ich würde davon ausgehen, opt/bitnami/git/binist höher in Ihrem PATHals /usr/bin. Überprüfen Sie den Pfadeintrag ~/.profileund / oder suchen Sie ihn nach ~/.bashrcdem /opt/bitnami/...Pfad PATHoder entfernen Sie ihn vollständig, wenn Sie die alte Version überhaupt nicht verwenden möchten.

könnte auch ln -s nach / opt / ..... linuxdev2013 vor 9 Jahren 0
Ich bin ein bisschen Linux ignorant hier ... dass ls -s etwas mehr Erklärung braucht ... der Profil- oder Bashrc-Teil ist jedoch klar. Jetzt bin ich zu Hause, ich werde es morgen versuchen, sobald ich wieder zur Arbeit komme, danke Matteo Mosca vor 9 Jahren 0
ln -s ist der Befehl zum Erstellen eines symbolischen Links, der sehr, sehr, ungefähr wie eine Windows-Verknüpfung ist. Führen Sie "man ln" aus, um weitere Informationen zu erhalten. Fixieren von "PATH" scheint mir eine sauberere Lösung zu sein. 'ln -s' würde es erforderlich machen, die ausführbare Datei '/ opt / bitnami / git / bin / git' aus dem Weg zu räumen, z seinen Platz. hBy2Py vor 9 Jahren 0
Vielen Dank für Ihre Antwort, ich habe Ihre Lösung ausprobiert und es hat tatsächlich funktioniert, obwohl Redmine weiterhin die Version von git verwendet, die in seinem Stack installiert ist. Ich vermute, der Pfad wird nicht verwendet. Ich werde dies trotzdem als Antwort markieren, weil Sie das Problem tatsächlich gelöst haben, als ich es hier fragte. Matteo Mosca vor 9 Jahren 0
@ MatteoMosca: Interessant. Irgendwo muss ein Git-Pfad gespeichert sein. Könnte eine Konfigurationsdatei sein, an der Sie etwas verändern könnten. hBy2Py vor 9 Jahren 0