If the project is in C++ and uses mysql then install
sudo dnf install mysql++-devel;
If the project is in C/C++ and you are missing talloc.h install
sudo dnf install libtalloc-devel;
Set your name and email for all git projects
git config --global --edit Then fill-in the configuration file similar to below # This is Git's per-user configuration file. [user] # Please adapt and uncomment the following lines: # name = Michael, George # email = [email protected] [user] name = Michael, George email = [email protected] [gui] editor = gedit
or use these individual commands to set the configuration
[george@fedora ~]$ git config --global user.name "Michael, George" [george@fedora ~]$ git config --global user.email "[email protected]"
Increase amount of inotify watchers
If you are using CLion
or IntelliJ IDEA
by jetbrains
increase the amount of inotify
watchers.
CLion
, IntelliJ
(and other tools of jetbrains
) use inotify
on GNU
/Linux
to monitor directories for changes. It’s common to encounter the system limit on the number of files they monitor.
inotify
requires a watch handle to be set for each directory in the project. Unfortunately, the default limit of watch handles will not be enough for sized projects, and reaching the limit will force the jetbrains
platform to fall back to recursive scans of directory trees.
Create a file (as root) called /etc/sysctl.d/idea.conf
and add the following content to it to increase the number of watchers to 512K
fs.inotify.max_user_watches = 524288
Then call sysctl
to reload the settings and apply the new configuration
[george@fedora ~]$ sudo sysctl -p --system;
-
-p[FILE]
or--load[=FILE]
: Load insysctl
settings from the file specified or/etc/sysctl.conf
if none given.
Specifying-
as filename means reading data from standard input. Using this option will mean arguments tosysctl
are files, which are read in the order they are specified.
The file argument may be specified as regular expression. -
--system
: Load settings from all system configuration files./run/sysctl.d/*.conf /etc/sysctl.d/*.conf /usr/local/lib/sysctl.d/*.conf /usr/lib/sysctl.d/*.conf /lib/sysctl.d/*.conf /etc/sysctl.conf
This post is also available in: Greek