Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Ошибка синтаксиса около неожиданной лексемы  (Прочитано 1344 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн grafit45

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
У меня возникла ошибка
vlad@vlad-K56CB:~$ export MER_ROOT=$HOME/mer
vlad@vlad-K56CB:~$ cd
vlad@vlad-K56CB:~$
vlad@vlad-K56CB:~$ TARBALL=mer-i486-latest-sdk-rolling-chroot-all-sb2.tar.bz2
vlad@vlad-K56CB:~$ curl -k -O https://img.merproject.org/images/mer-sdk/$TARBALL
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  334M  100  334M    0     0  1326k      0  0:04:17  0:04:17 --:--:-- 2414k
vlad@vlad-K56CB:~$ sudo mkdir -p $MER_ROOT/sdks/sdk
vlad@vlad-K56CB:~$
vlad@vlad-K56CB:~$ cd $MER_ROOT/sdks/sdk
vlad@vlad-K56CB:~/mer/sdks/sdk$ sudo tar --numeric-owner -p -xjf $HOME/$TARBALL
vlad@vlad-K56CB:~/mer/sdks/sdk$ echo "export MER_ROOT=$MER_ROOT" >> ~/.bashrc
vlad@vlad-K56CB:~/mer/sdks/sdk$ echo 'alias sdk=$MER_ROOT/sdks/sdk/mer-sdk-chroot' >> ~/.bashrc
vlad@vlad-K56CB:~/mer/sdks/sdk$ exec bash
bash: /home/vlad/.bashrc: строка 171: ошибка синтаксиса около неожиданной лексемы `MER_ROOT=/home/vlad/mer'
bash: /home/vlad/.bashrc: строка 171: `esacexport MER_ROOT=/home/vlad/mer'
vlad@vlad-K56CB:~/mer/sdks/sdk$
Подскажите как можно решить эту ошибку?

ТС не появлялся на Форуме более полугода по состоянию на 22/07/2019 (последняя явка: 08/02/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 22 Июля 2019, 14:30:58 от zg_nico »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
grafit45, ну наверное открыть файл в редакторе и исправить строку. У вас проблема была с переводом каретки (точнее с ее отсутствием). В результате получили проблему
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн grafit45

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
grafit45, ну наверное открыть файл в редакторе и исправить строку. У вас проблема была с переводом каретки (точнее с ее отсутствием). В результате получили проблему
а какой файл? и что именно отредактировать? просто я не сильно силён в этом..

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
grafit45, а куда вы алиазы то пихали. То есть вы что-то делали, а что вы делали не понимаете:

~/.bashrc
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн grafit45

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
grafit45, а куда вы алиазы то пихали. То есть вы что-то делали, а что вы делали не понимаете:

~/.bashrc
ну мне это сделать нужно
export MER_ROOT=$HOME/mer
cd
TARBALL=mer-i486-latest-sdk-rolling-chroot-all-sb2.tar.bz2
curl -k -O https://img.merproject.org/images/mer-sdk/$TARBALL
sudo mkdir -p $MER_ROOT/sdks/sdk
cd $MER_ROOT/sdks/sdk
sudo tar --numeric-owner -p -xjf $HOME/$TARBALL
echo "export MER_ROOT=$MER_ROOT" >> ~/.bashrc
echo 'alias sdk=$MER_ROOT/sdks/sdk/mer-sdk-chroot' >> ~/.bashrc
exec bash
echo 'PS1="MerSDK $PS1"' >> ~/.mersdk.profile
cd

Оффлайн svtv1

  • Забанен
  • Старожил
  • *
  • Сообщений: 2652
  • Это Я
    • Просмотр профиля
export MER_ROOT=$HOME/mer
Может так попробовать:
export MER_ROOT=$HOME/mer > твой файл --если поставишь (>) это, то данные предыдущего файла будут стерты.
если так:
export MER_ROOT=$HOME/mer >> твой файл
поставит в конец файла и все останется на месте.


Пользователь добавил сообщение 07 Февраля 2018, 20:00:16:
   EvangelionDeath
Умнейший вы наш, зачем ругаться и спрашивать, не проще в терминале, дать команду:
alias
(Нажмите, чтобы показать/скрыть)
;D
Тем более, я не думаю, что он запихнул его сюда .bashrc :o
« Последнее редактирование: 07 Февраля 2018, 20:09:07 от svtv1 »
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Оффлайн grafit45

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
А как полность прописать команду вместе названием файла моего? просто не пойму ничего

Оффлайн svtv1

  • Забанен
  • Старожил
  • *
  • Сообщений: 2652
  • Это Я
    • Просмотр профиля
Создай файл:
touch Y --Y это имя твоего файла, ты можешь обозвать его КОТИК ;D (touch КОТИК).
Дальше подробней, что ты хочешь? Создать алиас (файл будет но при закрытии терминала он удалится (алиас, не файл)
Вот:
alias Кот='sudo apt update ; apt upgrade -'
Это пример выполнения команды.
Вот мой например, в Ubuntu то же логотип другой (парни ну правда реботится не охота, это не реклама, у меня U18.04LTS, ну и LM18.3)
(Нажмите, чтобы показать/скрыть)
screenfetch набирать долго, kol проще :D.
« Последнее редактирование: 07 Февраля 2018, 20:50:46 от svtv1 »
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Оффлайн grafit45

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
да я вот чуть выше описывал
export MER_ROOT=$HOME/mer
cd
TARBALL=mer-i486-latest-sdk-rolling-chroot-all-sb2.tar.bz2
curl -k -O https://img.merproject.org/images/mer-sdk/$TARBALL
sudo mkdir -p $MER_ROOT/sdks/sdk
cd $MER_ROOT/sdks/sdk
sudo tar --numeric-owner -p -xjf $HOME/$TARBALL
echo "export MER_ROOT=$MER_ROOT" >> ~/.bashrc
echo 'alias sdk=$MER_ROOT/sdks/sdk/mer-sdk-chroot' >> ~/.bashrc
exec bash
echo 'PS1="MerSDK $PS1"' >> ~/.mersdk.profile
cd

Оффлайн svtv1

  • Забанен
  • Старожил
  • *
  • Сообщений: 2652
  • Это Я
    • Просмотр профиля
А понял
sudo gedit .bashrc
В конце файла вставляем
alias (тут своё)='export MER_ROOT=$HOME/mer -'
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Ошибка синтаксиса около неожиданной лексемы
« Ответ #10 : 07 Февраля 2018, 21:11:41 »
Умнейший вы наш, зачем ругаться и спрашивать, не проще в терминале, дать команду:
Нет, не проще
1) потому, что это никак не исправляет ошибку в файле .bashrc
2) то все что вы написали = тому, что он уже сделал. хотя с точки зрения перфекционистов алиазы надо держать отдельно (для этого даже есть отдельный файл... .aliases)

« Последнее редактирование: 07 Февраля 2018, 21:13:24 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

Страница сгенерирована за 0.069 секунд. Запросов: 23.