I would assume opt/bitnami/git/bin
is higher in your PATH
than /usr/bin
. Check ~/.profile
and/or ~/.bashrc
for the /opt/bitnami/...
path entry and either demote it to the end of PATH
, or remove it entirely if you don't want to use the old version at all.
Git установка ад в Linux
313
Matteo Mosca
У меня есть битнами - виртуальная машина Redmine с Redmine 3.0.1.
Это было с предустановленной Git версии 1.9.5. Я сейчас пытаюсь обновить его, но у меня есть большие трудности.
apt-get устанавливает git, /usr/bin/git
но мой текущий путь git (который git)opt/bitnami/git/bin/git
Если я вхожу /usr/bin
и печатаю, ./git --version
я получаю правильную последнюю версию, но если я просто делаю git --version
это оттуда или где-то еще, я получаю старую версию.
Как мне избавиться от старой версии или обновить ее? Мне нужна новая версия для плагина Redmine.
Благодарю.
Если вы установили пакет «stack-in-one» или хотите его вызвать, его следует обновлять только целиком. Как вы думаете, зачем вам нужна более свежая версия Git?
Daniel B 9 лет назад
0
Я согласен с этим: стек битнами НЕ ДОЛЖЕН обновляться через git, вы можете найти инструкции здесь: https://wiki.bitnami.com/Applications/BitNami_Redmine#How_to_upgrade_Redmine.3f; что касается общих инструкций по обновлению Redmine, они описаны здесь: http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade, и в них не упоминается ни git (использование git / svn в качестве пути обновления зарезервировано для продвинутые использования / разработчики imho)
jbbarth 9 лет назад
0
Извините, но, возможно, мне было неясно. Я не пытаюсь обновить стек bitnami через git. Я пытаюсь обновить GIT, то есть командную строку клиента GIT. Там установлен 1.9.5, но для плагина "Scm Creator" требуется более высокая версия, я думаю 2.0 или выше.
Matteo Mosca 9 лет назад
0
@DanielB Плагин "Scm Creator" не работает с git 1.9.5, он выделяется красным значком ошибки. Кажется, для работы ему нужны версии 2.0+. Мне нужно, чтобы локальные репозитории на сервере Redmine автоматически синхронизировались с нашими репозиториями на github.
Matteo Mosca 9 лет назад
0
1 ответ на вопрос
2
hBy2Py
может также ln -s to / opt / .....
linuxdev2013 9 лет назад
0
Я немного не знаком с Linux, потому что ln -s нужно немного больше объяснений ... хотя профиль или часть bashrc понятны. Теперь я дома, попробую завтра, как только вернусь на работу, спасибо
Matteo Mosca 9 лет назад
0
`ln -s` - это команда для создания символической ссылки, которая очень, очень, очень похожа на« ярлык »Windows. Запустите `man ln` для получения дополнительной информации. Исправление `PATH` кажется мне более чистым решением. Для `ln -s` потребуется сначала получить исполняемый файл` / opt / bitnami / git / bin / git`, например, переименовав его в `git.deactivation.bin` или что-то еще, а затем создать символическую ссылку в его место.
hBy2Py 9 лет назад
0
Спасибо за ваш ответ, я попробовал ваше решение, и оно действительно сработало, хотя Redmine продолжает использовать версию git, установленную в его стеке. Я предполагаю, что это не использует путь. В любом случае, я отмечу это как ответ, потому что вы действительно решили проблему, как я и задал здесь.
Matteo Mosca 8 лет назад
0
@MatteoMosca: Интересно. У него должен быть где-то внутри Git путь. Может быть файл конфигурации где-то, что вы можете настроить.
hBy2Py 8 лет назад
0
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4