CorentinJ / Real-Time-Voice-Cloning

Clone a voice in 5 seconds to generate arbitrary speech in real-time
Other
52.72k stars 8.8k forks source link

PortAudio library not found #1083

Open bonad opened 2 years ago

tcchau commented 2 years ago

Googling 'ubuntu install portaudio' would have resulted in you learning about this:

sudo apt install -y portaudio19-dev
JartanFTW commented 1 year ago

Googling 'ubuntu install portaudio' would have resulted in you learning about this:

sudo apt install -y portaudio19-dev

Ah, a solution without explanation plus added condescension, my favourite!

tcchau commented 1 year ago

Googling 'ubuntu install portaudio' would have resulted in you learning about this:

sudo apt install -y portaudio19-dev

Ah, a solution without explanation plus added condescension, my favourite!

Hmm... apologies then? Condescension was not intended, but did you check out the original issue report? As in, "No description provided." Otherwise, installing packages in a Linux environment is actually pretty standard stuff; not sure if people who are taking time to answer questions and provide solutions should be expected to teach the basics of operating system usage, especially in a coding/source code platform?

JartanFTW commented 1 year ago

Hmm... apologies then? Condescension was not intended, but did you check out the original issue report? As in, "No description provided."

Whether there was a description provided or not is irrelevant. While it is not ideal, there was enough information provided that I could identify not only their issue, but that I was having the same issue also.

Otherwise, installing packages in a Linux environment is actually pretty standard stuff;

Knowledge about Linux environments may be standard knowledge for you, but for most people, it's something they don't learn without taking university courses or other formal training.
Going by your premise, it would be considered standard knowledge that requirements.txt should include the dependencies necessary to use the software. The PortAudio dependency is not listed.

not sure if people who are taking time to answer questions and provide solutions should be expected to teach the basics of operating system usage

You didn't answer their question. You provided a solution, but you did not make any effort to answer them. You did not explain why the solution works, what it's actually doing, nor did you provide any resources for them to learn it themselves. How can you expect someone to know or learn these things, while simultaneously making no effort at all to help them achieve this? You are doing a disservice by providing the solution without helping them to understand why the solution works. You are teaching people to find the answer and use it, without understanding why. Unfortunately, the ability to self-teach is certainly an acquired skill, one that is not taught in our education systems. If we want people to develop these skills, we must show them ourselves.

especially in a coding/source code platform?

It is on a coding/source code platform where I think teaching should be encouraged the most, not discouraged. If the world's largest public source of programming knowledge were to discourage learning about computers, that would suggest far larger problems.

tcchau commented 1 year ago

@JartanFTW My suggestion: if you would like to receive help, please avoid starting your comment with a tone of mocking derision, and post an actual question.

The original poster did not ask a question. Furthermore, if they had followed up with actual questions asking for explanations, I or someone else in the forum would probably have obliged. Since they didn't follow up, either the answer helped them or they no longer care.

My suggestion on googling those terms would have sufficed to allow anyone to learn more about the relevant subject matter. An answer about Linux and package managers, etc., information which is available elsewhere and not specifically pertinent to this project, would have been redundant and a waste of my time.

I have been a useful contributor here and elsewhere and my yardstick for what is helpful and appropriate is my opinion. If you disagree, feel free to conduct yourself however you wish, and be an exemplar of what you aspire to.

It is on a coding/source code platform where I think teaching should be encouraged the most, not discouraged. If the world's largest public source of programming knowledge were to discourage learning about computers, that would suggest far larger problems.

No. In my opinion, the issues board, for a project hosted on Github, is not the best nor the most appropriate place to teach or learn about operating Linux; there are far better forums, Stackoverflow or unix.stackexchange.com come to mind.