Старый проект не распознает лямбда-выражение

Я работал с командой rails g model, и я получил эту ошибку:

Library not loaded: libmysqlclient.18.dylib

Я пробовал это, и он функционировал для меня. Я использовал Mavericks 10.9.5

sudo ln -s /usr/local/mysql-5.6.19-osx10.7-x86_64/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

Спасибо!

Теперь я использую Yosemite 10.10.5, и у меня такая же ошибка, поэтому я просто запустил эту команду на терминал и он был успешно исправлен.

$ sudo ln -s /usr/local/mysql-5.6.26-osx10.8-x86_64/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

также вы можете попробовать:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

Оба они отлично работают для меня. Надеюсь, это может быть полезно!

0
задан r3plica 17 January 2019 в 09:22
поделиться

2 ответа

Вам необходимо установить Расширенные настройки сборки , наиболее вероятно

RightClick Project -> Properties -> Build -> Advanced build settings

. Установите Language Version в любимое или что-то подходящее

[114 ] enter image description here

0
ответ дан Michael Randall 17 January 2019 в 09:22
поделиться

Изменив версию языка по умолчанию, я начал получать еще одну ошибку:

Недопустимая опция '7' для / langversion; должно быть ISO-1, ISO-2, По умолчанию или целое число в диапазоне от 1 до 6

Я исследовал это и нашел несколько ответов, которые приводят меня к правильному ответу. Единственное, что мне нужно было сделать, это обновить пакет

Microsoft.Net.Compilers

Он использовал версию 1.3 , я обновился до 2.10.0 [ 116] и все заработало.

0
ответ дан r3plica 17 January 2019 в 09:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: