Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

complete C/C++ dev. env installation #303

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open

complete C/C++ dev. env installation #303

wants to merge 8 commits into from

Conversation

ghost
Copy link

@ghost ghost commented Jan 21, 2019

Added option to install complete C/C++ development environment

Imran Ali added 3 commits January 21, 2019 21:25
@ghost ghost changed the title Added option to install complete C/C++ development environment complete C/C++ dev. env installation Jan 21, 2019
Imran Ali added 3 commits January 21, 2019 21:56
Running your PHP Applications in Docker
install sqlitebrowser for Sqlite Graphical clients
How to install Django using pipenv
@@ -218,3 +218,19 @@ $ dnf install mariadb-oqgraph-engine
In Fedora, MariaDB server is available also as a dynamic library, that can be handy in some applications. This library (`libmysqld.so`) is available in the package `mariadb-embedded` and header files for building an application against this library are available in the package `mariadb-embedded-devel`.

However the use of the embedded library is discouraged. MySQL 8 dropped the embedded library and I expect MariaDB to go in the same direction.

# Troubleshooting:
* Fix Access denied for user 'root'@'localhost' for phpMyAdmin
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This would go to a different section, though. Probably to Web Apps or to PHP-related stuff (did not look up that now, please give it a look yourself).

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the issue is releted to mysql/mariadb not php so I added on the mariadb section. And the webapp section is not ready.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Then please create a stand-alone page in MariaDB subsection. We try to make it as simple as possible and not everyone will use phpMyAdmin.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

okay.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's remove this then.

based. If you prefer an application with graphical user interface (GUI), install
the `sqliteman` package:
based. If you prefer an application with graphical user interface (GUI), you can install
the `sqliteman` package and `sqlitebrowser`:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would you mind to elaborate at the diffirence between /usage of/ those two?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sqliteman is discontinued. The project is no longer developed. Last version, 1.2.0, was released in 2013.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Then the unmaintained one should be omitted, in case they both provide the same functionallity.
We should give user an an advice, not list all possible options.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

May I remove the unmaintained 6 years old software (sqliteman) ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure thing. Let's recommend what's best (TM).

## To install complete C/C++ development environment:

```
# sudo dnf groupinstall "C Development Tools and Libraries" "Development Tools"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure C/Dev+Dev/tools group and GCC are that much related. It's more like bunch of libraries and debug tools for every compiler/lang. Would you mind to elaborate?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As I mentioned it as Complete developement environment it will install bunch of libraries and debug tools and the user don't have to see xyz tool is missing. Its just an option if anyone need them all in one setup.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it does, but it's not needed for developing C/C++ apps. This should go into standalone page, because otherwise it would go into almost all compiled languages pages.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

okay then

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you remove it then?

@pvalena
Copy link
Contributor

pvalena commented Jan 28, 2019

Now this PR spans multiple unrelated pages. Please split it into multiple PRs.

Copy link
Collaborator

@hroncok hroncok left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd rather have a general pipenv page and reference it here, but this is probably better than nothing until that happens.

Also, not sure if pipenv shell is the best example, maybe try with pipenv run manage.py or something like that.

$ pipenv lock
```

#### Install in the Production environment (Install from `Pipfile.lock` , ignore pipfile)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
#### Install in the Production environment (Install from `Pipfile.lock` , ignore pipfile)
#### Install in the Production environment (Install from `Pipfile.lock`, ignore Pipfile)

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pipenv run is used to run commands without activating the virtual environment and pipenv shell is used to acticvate the virtual environment, isn't it ?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

correct

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thats what I added :)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pipfile should be capital P then, right? As per the suggested change...

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Right

@pvalena
Copy link
Contributor

pvalena commented Jan 29, 2019

I'd rather have a general pipenv page and reference it here, but this is probably better than nothing until that happens.

@hroncok, do we have standalone/general/ pages for other envs? If yes, it should go into standalone one.

@hroncok
Copy link
Collaborator

hroncok commented Jan 29, 2019

We have https://developer.fedoraproject.org/tech/languages/python/python-installation.html Using virtualenv section and https://developer.fedoraproject.org/tech/languages/python/multiple-pythons.html Creating virtualenvs and installing packages.

In order to get pipenv in, this either needs a major redesign or a separate pipenv page + reference from those.

@ghost
Copy link
Author

ghost commented Jan 29, 2019

We have https://developer.fedoraproject.org/tech/languages/python/python-installation.html Using virtualenv section and https://developer.fedoraproject.org/tech/languages/python/multiple-pythons.html Creating virtualenvs and installing packages.

In order to get pipenv in, this either needs a major redesign or a separate pipenv page + reference from those.

@ghost ghost closed this Jan 29, 2019
@ghost ghost reopened this Jan 29, 2019
@pvalena
Copy link
Contributor

pvalena commented Mar 8, 2019

Thanks both for putting all the work here.

@@ -44,13 +48,14 @@ $ sqlite3 hello-world.db
After executing this command, you will be greeted with a SQLite prompt and can
now insert the SQL commands to execute.

If you prefer using GUI, the [Sqliteman][sqliteman] application enables you to
If you prefer using GUI, the [Sqliteman][sqliteman] or [Sqlitebrowser][sqlitebrowser] application enables you to
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you keep one, as per previous comment?

```
$ pipenv install --ignore-pipfile
```

### What next?

* [Django Documentation](https://docs.djangoproject.com/)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't we have any reference for pipenv?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not really yet, sorry

Copy link
Contributor

@pvalena pvalena Jun 2, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not really yet, sorry

Do we have it, now? :)

@pvalena

This comment was marked as outdated.

@pvalena pvalena self-assigned this Jun 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants