Skip to content

Commit a5e0f18

Browse files
committed
Updating docs and adding db
1 parent 57c0c60 commit a5e0f18

1 file changed

Lines changed: 76 additions & 61 deletions

File tree

docs/troubleshooting.rst

Lines changed: 76 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,116 +1,131 @@
11
Issues & Troubleshooting
22
========================
33

4-
5-
##### MAC OS INSTALLATION ######
6-
====================
7-
4+
Mac OS Installation
5+
===================
86

97
Docker/Database Issues
108
----------------------
119

1210
Make sure Docker is installed:
1311

1412
Download the dmg installer from:
15-
docker: https://docs.docker.com/desktop/setup/install/mac-install/
13+
https://docs.docker.com/desktop/setup/install/mac-install/
1614

17-
Database: mariadb_config error
18-
----------------------
19-
Sometimes the plug in isnt properly set up or can't be found.
15+
### Database: `mariadb_config` error
16+
17+
Sometimes the plugin isn't properly set up or can't be found.
2018

21-
check:
22-
which mariadb
19+
Check:
20+
21+
.. code-block:: bash
22+
23+
which mariadb
2324
2425
If no path is displayed:
2526

26-
1)
27+
1. Install the connector:
2728

28-
.. code-block:: bash
29-
brew install mariadb-connector-c
29+
.. code-block:: bash
3030
31-
2) Add missing paths
31+
brew install mariadb-connector-c
3232
33-
Add these to path (Intel)
33+
2. Add missing paths:
34+
35+
**For Intel:**
3436

3537
.. code-block:: bash
36-
export PATH="/usr/local/opt/mariadb-connector-c/bin:$PATH"
37-
export CPPFLAGS="-I/usr/local/opt/mariadb-connector-c/include"
38-
export LDFLAGS="-L/usr/local/opt/mariadb-connector-c/lib"
39-
MARIADB_CONFIG=/usr/local/opt/mariadb-connector-c/bin/mariadb_config
4038
41-
Add these to path (Silicon)
39+
export PATH="/usr/local/opt/mariadb-connector-c/bin:$PATH"
40+
export CPPFLAGS="-I/usr/local/opt/mariadb-connector-c/include"
41+
export LDFLAGS="-L/usr/local/opt/mariadb-connector-c/lib"
42+
export MARIADB_CONFIG=/usr/local/opt/mariadb-connector-c/bin/mariadb_config
43+
44+
**For Apple Silicon:**
4245

4346
.. code-block:: bash
44-
export PATH="/opt/homebrew/opt/mariadb-connector-c/bin:$PATH"
45-
export CPPFLAGS="-I/opt/homebrew/opt/mariadb-connector-c/include"
46-
export LDFLAGS="-L/opt/homebrew/opt/mariadb-connector-c/lib"
47-
MARIADB_CONFIG=/opt/homebrew/opt/mariadb-connector-c/bin/mariadb_config
4847
49-
3) Manually install mariadb
48+
export PATH="/opt/homebrew/opt/mariadb-connector-c/bin:$PATH"
49+
export CPPFLAGS="-I/opt/homebrew/opt/mariadb-connector-c/include"
50+
export LDFLAGS="-L/opt/homebrew/opt/mariadb-connector-c/lib"
51+
export MARIADB_CONFIG=/opt/homebrew/opt/mariadb-connector-c/bin/mariadb_config
5052
51-
.. code-block:: bash
52-
pip install mariadb
53+
3. Manually install MariaDB Python bindings:
5354

54-
4) Update shell
55+
.. code-block:: bash
5556
56-
.. code-block:: bash
57-
source ~/.zshrc
57+
pip install mariadb
5858
59+
4. Update your shell environment:
5960

61+
.. code-block:: bash
6062
61-
##### LINUX INSTALLATION ######
62-
====================
63+
source ~/.zshrc
64+
65+
Linux Installation
66+
==================
6367

6468
Prerequisite Libraries/Plugins
65-
----------------------
69+
------------------------------
6670

67-
These are not installed by default so it is helpful to ensure all the python tools are installed:
71+
These are not installed by default, so it is helpful to ensure all Python tools are available:
6872

6973
.. code-block:: bash
70-
sudo apt update
71-
sudo apt install software-properties-common -y
72-
sudo add-apt-repository ppa:deadsnakes/ppa -y
73-
sudo apt update
74-
sudo apt update
75-
sudo apt install -y python3-dev python3-pip python3-venv build-essential
76-
sudo apt update
77-
sudo apt install python3.11 python3.11-venv python3.11-dev -y
78-
79-
GCC
74+
75+
sudo apt update
76+
sudo apt install software-properties-common -y
77+
sudo add-apt-repository ppa:deadsnakes/ppa -y
78+
sudo apt update
79+
sudo apt install -y python3-dev python3-pip python3-venv build-essential
80+
sudo apt install python3.11 python3.11-venv python3.11-dev -y
81+
82+
Install GCC:
83+
8084
.. code-block:: bash
81-
sudo apt install build-essential -y
8285
86+
sudo apt install build-essential -y
87+
88+
### Database: `mariadb_config` error
8389

84-
Database: mariadb_config error
85-
----------------------
8690
.. code-block:: bash
87-
sudo apt install libmariadb-dev -y
8891
89-
#check
92+
sudo apt install libmariadb-dev -y
93+
94+
Check:
95+
9096
.. code-block:: bash
91-
mariadb_config --cflags
92-
mariadb_config --libs
97+
98+
mariadb_config --cflags
99+
mariadb_config --libs
93100
94101
Docker Issues
95-
----------------------
102+
-------------
103+
104+
After installing Docker, if you get a permissions error when running `dt-db up`:
96105

97-
After installing Docker if there is a permissions error when running dt-db up:
106+
1.
98107

99-
1)
100108
.. code-block:: bash
101-
sudo groupadd docker
102109
103-
2)
110+
sudo groupadd docker
111+
112+
2.
113+
104114
.. code-block:: bash
105-
sudo usermod -aG docker $USER
106115
107-
3)
116+
sudo usermod -aG docker $USER
117+
118+
3.
119+
108120
.. code-block:: bash
109-
newgrp docker
110121
111-
4) Verify:
122+
newgrp docker
123+
124+
4. Verify Docker is working:
125+
112126
.. code-block:: bash
113-
docker ps
127+
128+
docker ps
114129
115130
---
116131

0 commit comments

Comments
 (0)