Не вдається знайти .profile файл в OS X


17

Я намагаюся встановити TBB (Thread Building Blocks) від Intel на свій Mac. Однак де б я не шукав, я не можу знайти .profileфайл, який потрібно змінити, щоб використовувати TBB.

Будь-яка порада чи підказки, де я міг би її знайти?

Якщо це приховано, як я можу його приховати? (Я новачок у ОС X)

Я прочитав деякі статті, в яких сказано, що я можу створити власний .profileфайл, але не думаю, що це те, що мені потрібно для установки TBB.

Відповіді:


24

За ~/.profileзамовчуванням немає .

Деякі передумови: коли ви запускаєте Terminal.app, він завантажує оболонку - у вашому випадку Bash. Оболонки можуть мати конфігураційні файли, і .profileце один із них. Вони читаються, коли оболонка запускається, у визначеному порядку. Ви можете запустити man bashта прочитати розділ "Виклик" для отримання більш детальної інформації.

Тепер у macOS я б рекомендував створювати не .profileфайл, а .bash_profileфайл. Для Bash це не матиме різниці у функціональності. Однак зауважте, що після створення файлу, який називається ~/.bash_profile, його ~/.profileбільше не читатимуть, і оскільки більшість посібників захочуть вас змінити .bash_profile, краще дотримуватися цього.

Ви можете просто створити файл, якщо він не існує, і відкрити його в текстовому редакторі.

touch ~/.bash_profile
open -e !$

Збережіть це, і наступного разу, коли ви запустите новий екземпляр Bash (наприклад, відкривши нове вікно терміналу), ваш текст ~/.bash_profileбуде прочитаний, і всі команди в ньому будуть виконані.


Я спробував це, але отримав повідомлення про помилку синтаксису із вказівником на "~", якісь пропозиції?
Стюарт Джеккель

@StuartJeckel Яка помилка саме? З цим не повинно виникнути проблем. Ви впевнені, що копіювали вкладені саме так, як показано?
slhck

Тут дуже важлива примітка .bash_profile
chrismarx

1
@chrismarx Ви маєте рацію, я фактично переписав відповідь, щоб сказати користувачам просто йти вперед і створити .bash_profileзамість .profile.
slhck

1
@BenRacicot Ваша система .bash_profileне читається автоматично в масштабах усієї системи, лише коли ви фактично запускаєте Bash через свій термінал. Це залежить від вашої операційної системи та інших файлів у вас. Можливо, вам слід задати нове запитання та надати нам ще детальну інформацію (і, можливо, спробуйте помістити echoзаяви у файли, щоб побачити, які завантажуються).
slhck
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.