Hello, I’m very new to this and I was manually installing ERPNext until the step where I need to create a new bench. I was following the steps given on GitHub - frappe/bench: CLI to manage Multi-tenant deployments for Frappe apps and here what I’m getting as error when I type “bench init frappe-bench && cd frappe-bench”. Would you kindly please assist me with this error?
I am running Ubuntu 14.04.2 (trusty) LTS
Have you libmysqlclient-dev or libmariadbclient-dev installed?
When I run sudo apt-get install libmariadbclient-dev I have this error
The following packages have unmet dependencies:
libmariadbclient-dev : Depends: libmariadbclient18 (= 5.5.56-1ubuntu0.14.04.1)
E: Unable to correct problems, you have held broken packages.
When I run sudo apt-get install libmysqlclient-dev I have this error
The following packages have unmet dependencies:
libmysqlclient-dev : Depends: libmysqlclient18 (= 5.5.57-0ubuntu0.14.04.1)
E: Unable to correct problems, you have held broken packages…
Try to install mariadb client by hand with ‘apt install mariadb-client’
And do an apt-get update && apt-get upgrade, appears that you have broken dependences.
But you have there mariadb version 10.2 but libmariadbclient-dev are looking by dependences for mariadb 5.5. I don’t known if you are using backports, but ubuntu trusty appears doesn’t have mariadb 10.x version.
I still don’t understand what I should do sir. Do you want me to install mariadb 5.5? I tried to install mariadb-client your way and then tried to install libmariadbclient-dev still the same response.
@kyughost seems dependency issue.
first install libssl-dev sudo apt-get install libssl-dev then run bench init frappe-bench && cd frappe-bench.
Here the whole thing:
~$ bench init frappe-bench && cd frappe-bench
INFO:bench.utils:virtualenv -q env -p /usr/bin/python
Already using interpreter /usr/bin/python
INFO:bench.utils:./env/bin/pip -q install --upgrade pip
INFO:bench.utils:./env/bin/pip -q install wheel
INFO:bench.utils:./env/bin/pip -q install six
/home/benny/frappe-bench/env/local/lib/python2.7/site-packages/pip/_vendor/reque sts/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has b een made, but the SNI (Subject Name Indication) extension to TLS is not availabl e on this platform. This may cause the server to present an incorrect TLS certif icate, which can cause validation failures. You can upgrade to a newer version o f Python to solve this. For more information, see https://urllib3.readthedocs.io /en/latest/security.html#snimissingwarning.
SNIMissingWarning
/home/benny/frappe-bench/env/local/lib/python2.7/site-packages/pip/_vendor/reque sts/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContex t object is not available. This prevents urllib3 from configuring SSL appropriat ely and may cause certain SSL connections to fail. You can upgrade to a newer ve rsion of Python to solve this. For more information, see https://urllib3.readthe docs.io/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
INFO:bench.utils:./env/bin/pip -q install -e git+https://github.com/frappe/pytho n-pdfkit.git#egg=pdfkit
INFO:bench.app:getting app frappe
INFO:bench.utils:git clone https://github.com/frappe/frappe.git --origin upstr eam
Cloning into 'frappe'...
remote: Counting objects: 135922, done.
remote: Compressing objects: 100% (48/48), done.
remote: Total 135922 (delta 6), reused 3 (delta 0), pack-reused 135874
Receiving objects: 100% (135922/135922), 105.85 MiB | 70.00 KiB/s, done.
Resolving deltas: 100% (102974/102974), done.
Checking connectivity... done.
('installing', u'frappe')
INFO:bench.app:installing frappe
INFO:bench.utils:frappe-bench/env/bin/pip install -q -e frappe-bench/apps/frappe --no-cache-dir
/home/benny/frappe-bench/env/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarnin g: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may c ause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Pyt hon to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.
SNIMissingWarning
/home/benny/frappe-bench/env/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatform Warning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs. io/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-4C84c2/mysqlclient/
Traceback (most recent call last):
File "/usr/local/bin/bench", line 11, in
load_entry_point('bench', 'console_scripts', 'bench')()
File "/home/benny/bench-repo/bench/cli.py", line 40, in cli
bench_command()
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/home/benny/bench-repo/bench/commands/make.py", line 19, in init
verbose=verbose, clone_from=clone_from)
File "/home/benny/bench-repo/bench/utils.py", line 56, in init
get_app(frappe_path, branch=frappe_branch, bench_path=path, build_asset_files=False, verbose=verbose)
File "/home/benny/bench-repo/bench/app.py", line 76, in get_app
install_app(app=app_name, bench_path=bench_path, verbose=verbose)
File "/home/benny/bench-repo/bench/app.py", line 107, in install_app
find_links=find_links))
File "/home/benny/bench-repo/bench/utils.py", line 130, in exec_cmd
raise CommandFailedError(cmd)
bench.utils.CommandFailedError: frappe-bench/env/bin/pip install -q -e frappe-bench/apps/frappe --no-cache-dir
This is no uncanny. I have the exact problem.
Can this be that there is a new problem that has got introduced on today’s install?
Thanks
Jay
Hi, anything yet sir?
sudo apt-get install python-dev libffi-dev libssl-dev
Hi, I ran the command you just gave me. All installed well then I run “rm -r frappe-bench” to delete the folder created last time. Finally I re-ran “bench init frappe-bench && cd frappe-bench”; may I know what’s wrong or missing?
here is the result:
INFO:bench.utils:virtualenv -q env -p /usr/bin/python
Already using interpreter /usr/bin/python
INFO:bench.utils:./env/bin/pip -q install --upgrade pip
INFO:bench.utils:./env/bin/pip -q install wheel
INFO:bench.utils:./env/bin/pip -q install six
/home/benny/frappe-bench/env/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: , but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server t cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https#snimissingwarning.
SNIMissingWarning
/home/benny/frappe-bench/env/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fato solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning
InsecurePlatformWarning
INFO:bench.utils:./env/bin/pip -q install -e git+https://github.com/frappe/python-pdfkit.git#egg=pdfkit
INFO:bench.app:getting app frappe
INFO:bench.utils:git clone https://github.com/frappe/frappe.git --origin upstream
Cloning into 'frappe'...
remote: Counting objects: 135934, done.
remote: Compressing objects: 100% (56/56), done.
remote: Total 135934 (delta 10), reused 14 (delta 4), pack-reused 135874
Receiving objects: 100% (135934/135934), 105.86 MiB | 62.00 KiB/s, done.
Resolving deltas: 100% (102978/102978), done.
Checking connectivity... done.
('installing', u'frappe')
INFO:bench.app:installing frappe
INFO:bench.utils:frappe-bench/env/bin/pip install -q -e frappe-bench/apps/frappe --no-cache-dir
/home/benny/frappe-bench/env/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.
SNIMissingWarning
/home/benny/frappe-bench/env/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-goetQF/mysqlclient/
Traceback (most recent call last):
File "/usr/local/bin/bench", line 11, in
load_entry_point('bench', 'console_scripts', 'bench')()
File "/home/benny/bench-repo/bench/cli.py", line 40, in cli
bench_command()
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/home/benny/bench-repo/bench/commands/make.py", line 19, in init
verbose=verbose, clone_from=clone_from)
File "/home/benny/bench-repo/bench/utils.py", line 56, in init
get_app(frappe_path, branch=frappe_branch, bench_path=path, build_asset_files=False, verbose=verbose)
File "/home/benny/bench-repo/bench/app.py", line 76, in get_app
install_app(app=app_name, bench_path=bench_path, verbose=verbose)
File "/home/benny/bench-repo/bench/app.py", line 107, in install_app
find_links=find_links))
File "/home/benny/bench-repo/bench/utils.py", line 130, in exec_cmd
raise CommandFailedError(cmd)
bench.utils.CommandFailedError: frappe-bench/env/bin/pip install -q -e frappe-bench/apps/frappe --no-cache-dir
I also try to run
~/frappe-bench$ env/bin/pip install -q -e apps/frappewhile being in frappe-bench folder. I get this error:
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-R_2pov/mysqlclient/


