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/