Йосеміт
Нижче наведено кілька додаткових кроків на новому Mac, який може знадобитися деяким людям. Це трохи додає чудової відповіді @ jnovack.
Оновлення: кілька інших приміток при налаштуванні:
Переконайтеся, що у вашого адміністратора є пароль. Пустий пароль не працюватиме при спробі ввімкнути кореневого користувача.
System Preferences > Users and Groups > (select user) > Change password
Потім, щоб увімкнути root, запустіть dsenableroot
у терміналі:
$ dsenableroot
username = mac_admin_user
user password:
root password:
verify root password:
dsenableroot:: ***Successfully enabled root user.
Введіть пароль користувача адміністратора, а потім новий увімкнений пароль для кореня двічі.
Наступний тип:
sudo gcc
або
sudo make
Він відповість приблизно так:
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
You have not agreed to the Xcode license agreements. You must agree to
both license agreements below in order to use Xcode.
Натисніть клавішу Enter, коли буде запропоновано показати вам ліцензійну угоду.
Hit the Enter key to view the license agreements at
'/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf'
IMPORTANT: BY USING THIS SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE
FOLLOWING APPLE TERMS:
//...
Натисніть, q
щоб вийти з подання ліцензійної угоди.
By typing 'agree' you are agreeing to the terms of the software license
agreements. Type 'print' to print them or anything else to cancel,
[agree, print, cancel]
Тип agree
. І тоді це закінчиться:
clang: error: no input files
Це в основному означає, що ви не дали make
або gcc
ввели жодні файли вводу.
Ось як виглядав чек:
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
Маверики
З Mavericks зараз трохи інакше.
Коли інструменти НЕ були знайдені, ось що pkgutil
повернула команда команд:
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
Щоб встановити інструменти командного рядка, це добре працює з терміналу, з гарним gui та всім.
$ xcode-select --install
http://macops.ca/installing-command-line-tools-automatically-on-mavericks/
Коли вони були знайдені, pkgutil
команда повертається:
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
package-id: com.apple.pkg.CLTools_Executables
version: 5.0.1.0.1.1382131676
volume: /
location: /
install-time: 1384149984
groups: com.apple.FindSystemFiles.pkg-group com.apple.DevToolsBoth.pkg-group com.apple.DevToolsNonRelocatableShared.pkg-group
Ця команда повертала те саме до і після встановлення.
$ pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI
No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.
Також у мене був вибраний і встановлений компонент для CLT в розділі завантажень xcode раніше, але, схоже, він не ввійшов до терміналу ...
Сподіваюся, що це допомагає.