Re:_The_installation_of_“Stable_Diffusion_web_UI ”_natively_on_FreeBSD_fails_because_can’t_install_torch_ and_torchvision

From: Tomek CEDRO <>
Date: Tue, 22 Nov 2022 00:26:03 UTC
Long story short: PyTorch does not work on FreeBSD at this point, use
Linux version, or any other OS where binary packages are provided.

Short story long: below :-)

On Mon, Nov 21, 2022 at 6:48 PM Mario Marietto wrote:
> Tomek,can you repeat the steps you did when you tried to install pytorch,but this time using torch as Gleb Popov suggested ? very thanks.

Already did, please take a look at previous answers :-)

When you try to install pytorch you will get an error you should use
torch name instead.. but there are no packages provided from FreeBSD..
and it does not build from the sources.. more work is necessary to
update the pytorch in order to build and run on FreeBSD.. looks like
weeks of work.. and this should be done by someone already familiar
with that tool to verify its operations even if it builds.. also note
that it has some hard dependencies on hardware acceleration that may
not yet be available here.

I would strongly use platform that is officially supported by the project.

Get the correct tool for the task :-)

> Il giorno lun 21 nov 2022 alle ore 17:46 Mario Marietto ha scritto:
>> Oh no,man,I don't think I'm. My job is totally different than yours. I'm a psychologist. My training has been totally different. In your opinion, can I make a job totally different from yours ? If it was true,so,ok,you can analyze the people's mindset without a problem. You can get two jobs,you can earn two incomes. Why don't you make it ? I like to play with linux-freebsd as a hobby. I can learn what I don't know ? Sure,for those tasks that are of low-medium difficulties only. So,I should even hire someone,spending money. You didn't understand my position. I don't earn enough money even to live day by day. In your opinion,can I spend money on that ? In addition,It works under Windows and Linux. So,this is another reason to not spend money on it.

Most of us are in this position :-)

Most of us have one or two or three projects / jobs to make a living
and then some spare time to develop Open-Source that we need on our
own and then we share the results "for free". Imagine how many new
things we have to learn and how many problems we encounter / overcome
in that process.

There is no "magic company" that takes infinite amount of money from
thin air to create working solutions based on people demands for
free.. even governments that fund "public research" are taxing their
own citizens.. commercial companies only develop Open-Source when they
have valid business model and funding for it.

If you do not want to put your time and effort to do the job on your
own, also you state there is no reason to do the job for you, then who
do you expect to do the job?

Really few lucky people are "paid good full-time salary for a
development on demand" where results are shared back to the public.
Even if, the work must be useful for a company that invest their money
and time to hire folks to develop new features, port software, etc.

Development of the Open-Source is not free. You can use it for free.
But there may be years of expensive work and thousands of brainz
behind. Please understand and respect that that you are given a
solution for free, but creating that solution is always quite
expensive in the first place.

Someone had to create the PyTorch, hire people to make it happen, then
the results are shared "for free". This tool was developed on Linux,
macOS and Windows, because there are packages provided. Making it work
on FreeBSD requires work that needs to be done. You cannot expect
anyone to do the job for you unless you care it enough to make it
happen yourself.. or find the funding to do the work for you. Maybe
the company that created PyTorch will be interested in porting to a
new unsupported platform but that is highly unlikely.

Most of us would like to "just focus" on what we need, but hey we all
need to pay the bills, thus we are all in the same position of making
choices where to invest our time for skills development and what might
be the results :-)

> And again : I don't work in any company,I'm not motivated enough even for "intellectual" reasons.

Get the right tool for the task. Just use the supported OS and the
problem is be solved :-)

Most of us are simply driven by a curiosity, on how / why things work,
how to make things work, how to create new things, and we share what
we do with the rest of the world.. the reason we do not know something
is quite enough challenging motivation to get the required skills..
but hey there are only 24 hours in a single day :-)

> Try to forget me for a while and try to reply to my question : who has more responsibility in this kind of situation where there is something to do to fill the gap between the pytorch and the freebsd developers ? thanks.

With the non-technical explanations above I am sure you will now
understand that  "you are responsible to make things that you care
about work" :-)

Switch to supported OS to get things working out of the box :-)