Я встановив "Командний рядок", але всякий раз, коли я намагаюся створити та запустити свій програмний термінал, говорить "Немає такого файлу чи каталогу"


0

введіть тут опис зображення

Я спробував створити і запустити свій проект через CodeLite.

Я встановив командний рядок, але він якось не працює.

Там написано "немає такого файлу чи каталогу"

але щоразу, коли я прошу його шукати gcc, він говорить мені, що я маю його в своєму Mac.

Що я повинен зробити? Будь ласка, допоможіть!


Щоб покращити своє запитання, скопіюйте весь текст з терміналу та вставте його як "код", а не роблячи знімок екрана, таким чином простіше скопіювати та відредагувати команди, щоб вони стали правильними.
Фліндеберг

Відповіді:


1

Ви використовуєте термінал неправильно. Поставте подвійні лапки навколо шляху:

cd "/Users/Kathieen Ashley/Documents/mytest/testproject2/Debug"
## new line!
./testproject2

Не використовуйте &&, вони не роблять те, що ви думаєте, що роблять.

Якщо ви хочете дізнатися більше, перегляньте Посібник з Bash для початківців .

Щоб детальніше розібратися у своїх питаннях:

Я встановив командний рядок, але він якось не працює.

Здається, працює так, як задумано, але, можливо, не так, як ви задумали.

Там написано "немає такого файлу чи каталогу"

cd, команда під назвою "змінити каталог", говорить про те, що немає такого каталогу чи файлу як /Users/Kathieen, що є правильним, оскільки здається, що ваша папка користувача є
/Users/Kathieen Ashley(зверніть увагу на пробіл, який супроводжується додатковим словом)

але щоразу, коли я прошу його шукати gcc, він говорить мені, що я маю його в своєму Mac.

Це правильно, gcc встановлений правильно.


У &&цьому випадку не потрібно уникати , вони добре працюють із цією командою, якщо шлях був цитований правильно, не знаєте, чому ви пропонуєте не використовувати &&?
гр

@grgarside Легко потрапити в "невідомі" стани, &&якщо вам не комфортно з Bash (на мою думку, я чи не змінив каталог? Або компілятор, який повертається, 0навіть не вдається і зіпсував каталог збірок). Питання вказувало на незнайомість з командним рядком, тому я рекомендую OP не використовувати, &&а скоріше виконувати одну команду на рядок.
Фліндеберг

0

Ім'я вашої домашньої папки містить пробільний символ, який приймається оболонкою як роздільник. Ось чому це говорить cd: /Users/Kathieen: No such file or directory.

Спробуйте

cd /Users/Kathieen\ Ashley/Documents/mytest/testproject2/Debug && ./testproject2

або як дві команди (краще з багатьох причин)

cd /Users/Kathieen\ Ashley/Documents/mytest/testproject2/Debug
./testproject2
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.