Я скомпилировал sqlite3 из исходного кода, версии 3.6.16. Я использовал --prefix=/usr/bin как мою единственную компиляционную опцию.
Бинарные файлы скомпилированы и установлены правильно, но в каталоге /usr/bin/sqlite3/bin. Итак, приложение находится на /usr/bin/sqlite3/bin/sqlite3.
Теперь, как мне сказать Linux, что там установлен sqlite3? Поэтому, когда я запускаю which sqlite3, он будет печатать /usr/bin/sqlite3/bin/sqlite3?
Мне нужна эта версия специально для sqlite3 для компиляции RubyGem; sqlite3-ruby, v1.3.0 или выше.
Предполагаю, что я добавлю PATH или что-то в свой ~/.profile, а затем запустив source .profile, чтобы перезагрузить изменения. Что такое «говоря Linux», где приложения для вызова? [F11]?
Как правило, при компиляции источника я бы использовал нечто похожее на следующее:
--prefix=/usr
Я подозреваю, что это поместит все, где вы ожидаете.
Как правило, при компиляции источника я бы использовал нечто похожее на следующее:
--prefix=/usr
Я подозреваю, что это поместит все, где вы ожидаете.
Как правило, при компиляции источника я бы использовал нечто похожее на следующее:
--prefix=/usr
Я подозреваю, что это поместит все, где вы ожидаете.
Как правило, при компиляции источника я бы использовал нечто похожее на следующее:
--prefix=/usr
Я подозреваю, что это поместит все, где вы ожидаете.
Как правило, при компиляции источника я бы использовал нечто похожее на следующее:
--prefix=/usr
Я подозреваю, что это поместит все, где вы ожидаете.
Как правило, при компиляции источника я бы использовал нечто похожее на следующее:
- prefix = / usr
Я подозреваю, что это будет поставьте все, где вы ожидаете.
Как правило, при компиляции источника я бы использовал нечто похожее на следующее:
- prefix = / usr
Я подозреваю, что это будет поставьте все, где вы ожидаете.
Как правило, при компиляции источника я бы использовал нечто похожее на следующее:
- prefix = / usr
Я подозреваю, что это будет поставьте все, где вы ожидаете.
Попробуйте отредактировать ~/.bashrc, чтобы включить эту строку:
export PATH=$PATH:/usr/bin/sqlite3/bin/
Другой способ сделать, не изменяя путь, - создать символическую ссылку:
sudo ln -s /usr/bin/sqlite3/bin/sqlite3 /usr/local/bin/sqlite3
Имейте в виду, что если вы установили пакет sqlite3, его исполняемый файл будет конфликтовать с вашей недавно скомпилированной версией. Вам нужно будет запустить /usr/bin/sqlite3/bin/sqlite3 явно.
BTW, используя --prefix=/usr/bin в качестве параметра компиляции, не очень хорошая идея, я бы рекомендовал --prefix=/usr/local вместо этого.
Попробуйте отредактировать ~/.bashrc, чтобы включить эту строку:
export PATH=$PATH:/usr/bin/sqlite3/bin/
Другой способ сделать, не изменяя путь, - создать символическую ссылку:
sudo ln -s /usr/bin/sqlite3/bin/sqlite3 /usr/local/bin/sqlite3
Имейте в виду, что если вы установили пакет sqlite3, его исполняемый файл будет конфликтовать с вашей недавно скомпилированной версией. Вам нужно будет запустить /usr/bin/sqlite3/bin/sqlite3 явно.
BTW, используя --prefix=/usr/bin в качестве параметра компиляции, не очень хорошая идея, я бы рекомендовал --prefix=/usr/local вместо этого.
Попробуйте отредактировать ~/.bashrc, чтобы включить эту строку:
export PATH=$PATH:/usr/bin/sqlite3/bin/
Другой способ сделать, не изменяя путь, - создать символическую ссылку:
sudo ln -s /usr/bin/sqlite3/bin/sqlite3 /usr/local/bin/sqlite3
Имейте в виду, что если вы установили пакет sqlite3, его исполняемый файл будет конфликтовать с вашей недавно скомпилированной версией. Вам нужно будет запустить /usr/bin/sqlite3/bin/sqlite3 явно.
BTW, используя --prefix=/usr/bin в качестве параметра компиляции, не очень хорошая идея, я бы рекомендовал --prefix=/usr/local вместо этого.
Попробуйте отредактировать ~/.bashrc, чтобы включить эту строку:
export PATH=$PATH:/usr/bin/sqlite3/bin/
Другой способ сделать, не изменяя путь, - создать символическую ссылку:
sudo ln -s /usr/bin/sqlite3/bin/sqlite3 /usr/local/bin/sqlite3
Имейте в виду, что если вы установили пакет sqlite3, его исполняемый файл будет конфликтовать с вашей недавно скомпилированной версией. Вам нужно будет запустить /usr/bin/sqlite3/bin/sqlite3 явно.
BTW, используя --prefix=/usr/bin в качестве параметра компиляции, не очень хорошая идея, я бы рекомендовал --prefix=/usr/local вместо этого.
Попробуйте отредактировать ~/.bashrc, чтобы включить эту строку:
export PATH=$PATH:/usr/bin/sqlite3/bin/
Другой способ сделать, не изменяя путь, - создать символическую ссылку:
sudo ln -s /usr/bin/sqlite3/bin/sqlite3 /usr/local/bin/sqlite3
Имейте в виду, что если вы установили пакет sqlite3, его исполняемый файл будет конфликтовать с вашей недавно скомпилированной версией. Вам нужно будет запустить /usr/bin/sqlite3/bin/sqlite3 явно.
BTW, используя --prefix=/usr/bin в качестве параметра компиляции, не очень хорошая идея, я бы рекомендовал --prefix=/usr/local вместо этого.
Попробуйте отредактировать ~ / .bashrc
, чтобы включить эту строку:
export PATH = $ PATH: / usr / bin / sqlite3 / bin /
Другой способ сделать, не изменяя путь, - создать символическую ссылку:
sudo ln -s / usr / bin / sqlite3 / bin / sqlite3 / usr / local / bin / sqlite3
Помните, что если вы установили пакет sqlite3
, его исполняемый файл будет конфликтовать с вашей новой скомпилированной версией. Вам нужно будет выполнить / usr / bin / sqlite3 / bin / sqlite3
явно.
BTW, используя - префикс = / usr / bin
как вариант компиляции - это не очень хорошая идея, я бы рекомендовал вместо этого - prefix = / usr / local
.
Попробуйте отредактировать ~ / .bashrc
, чтобы включить эту строку:
export PATH = $ PATH: / usr / bin / sqlite3 / bin /
Другой способ сделать, не изменяя путь, - создать символическую ссылку:
sudo ln -s / usr / bin / sqlite3 / bin / sqlite3 / usr / local / bin / sqlite3
Помните, что если вы установили пакет sqlite3
, его исполняемый файл будет конфликтовать с вашей новой скомпилированной версией. Вам нужно будет выполнить / usr / bin / sqlite3 / bin / sqlite3
явно.
BTW, используя - префикс = / usr / bin
как вариант компиляции - это не очень хорошая идея, я бы рекомендовал вместо этого - prefix = / usr / local
.
Попробуйте отредактировать ~ / .bashrc
, чтобы включить эту строку:
export PATH = $ PATH: / usr / bin / sqlite3 / bin /
Другой способ сделать, не изменяя путь, - создать символическую ссылку:
sudo ln -s / usr / bin / sqlite3 / bin / sqlite3 / usr / local / bin / sqlite3
Помните, что если вы установили пакет sqlite3
, его исполняемый файл будет конфликтовать с вашей новой скомпилированной версией. Вам нужно будет выполнить / usr / bin / sqlite3 / bin / sqlite3
явно.
BTW, используя - префикс = / usr / bin
как вариант компиляции - это не очень хорошая идея, я бы рекомендовал вместо этого - prefix = / usr / local
.