John, decided to give “Xcode-select —install” another try since seemed problem 
was lack of CLTs.  It installed in an hour so don’t know what the 215 hrs was 
about last night.  I then ran 
“/Applications/Gnucash.app/Contents/Resources/bin/gnc-fq-update” without sudo 
and ended up with 330 pdf pages of terminal dump.  I then ran it again with 
sudo and  have attached the terminal info from that command.  I then ran the 
check and got the following:

dwa1@dwa1 ~ % /Applications/Gnucash.app/Contents/Resources/bin/gnc-fq-check

You need to install the following Perl modules:
  Finance::Quote

Use your system's package manager to install them,
or run 'gnc-fq-update' as root.
missing-lib
dwa1@dwa1 ~ %

The terminal dump seems to indicate several prerequisites and dependencies are 
not installed.  Says to install modules but not sure how to do that.
Thanks



On Feb 10, 2022, at 15:50, John Ralls 
<[email protected]<mailto:[email protected]>> wrote:

Dennis,

Progress, I guess.

Yes, $PATH is typed verbatim. You did that part right.

You probably need to run gnc-fq-update and friends with the full path, e.g.
 /Applications/Gnucash.app/Contents/Resources/bin/gnc-fq-check
gnc-fq-update usually requires sudo in front of it
 sudo /Applications/Gnucash.app/Contents/Resources/bin/gnc-fq-update
because it wants to write to your system perl directories.

Regards,
John Ralls

On Feb 10, 2022, at 1:40 PM, [email protected]<mailto:[email protected]> 
wrote:

John, again thanks.  Yes, the obvious is not obvious to me as I am a user and 
much beyond that I am lost, especially with doing terminal commands. I love 
using GC and it works great until MAC or sometimes GC updates  and there are 
problems which I try to find solutions to in the Archives.  But when I don’t, I 
ask for help but again am not that coding or terminal savvy.  I do try though 
and appreciate all the help and patience you all provide.

I ran the “sudo xcode-select -s /Applications/Xcode.app” command and the check 
which is below and seems to be correct.

Last login: Thu Feb 10 12:58:28 on ttys000
dwa1@dwa1 ~ % sudo xcode-select -s /Applications/Xcode.app
Password:
dwa1@dwa1 ~ %  xcode-select -p
/Applications/Xcode.app/Contents/Developer
dwa1@dwa1 ~ %

I then ran “export 
PATH=“/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH” which resulted 
in the “dquote>” prompt.  Here again, I am not sure if I am supposed to 
substitute something for $PATH or not or if that is the command.  At the 
“dquote>” prompt, I typed in “gnc-fq-update” which just went to the “dquote>” 
prompt again without updating FQ.  Is gnc-fq-update  the command or am I 
supposed to type something in front of gnc-fq-update?

dwa1@dwa1 ~ % export 
PATH=“/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH"
dquote> gnc-fq-update
dquote>

In an earlier e-mail you stated:

/usr/bin is right where you'd expect it, but you can't see it with Finder, only 
from the terminal. For example you can type
 ls -l /usr/bin/make
and if it's there get back something like
 -rwxr-xr-x  1 root  wheel  167088 Dec  7 15:39 /usr/bin/make*

When I ran”ls -1 /user/bin/make” and “ls -1 /user/bin/xcrun” I got back “root 
wheel 167072 Jan 22 00:42 /usr/bin/make” and “root wheel 166544 Jan 22 00:42 
/usr/bin/xcrun”  From that I thought I had “make” and “xcrun” but neither of 
the responses had the “-rwxr-xr-x” before the “1 root—-“ as in your result.  
Since I am missing  the “-rwxr-xr-x”, does that mean I don’t have “make” and 
“xcrun” installed?

Again, I appreciate your help and patience and am sorry it is taking so long to 
understand this.




On Feb 10, 2022, at 12:43, John Ralls 
<[email protected]<mailto:[email protected]>> wrote:

Dennis,

I guess you missed the line "making the obvious substitution" right after the 
Xcode-select line, or the substitution isn't that obvious. Since you did 
install it as Xcode.app in /Applications, you'd say
sudo xcode-select -s /Applications/Xcode.app
You can check that it worked with
xcode-select -p
which should print
/Applications/Xcode.app/Contents/Developer

No, /Library/Developer/CommandLineTools exists only if you've installed command 
line tools by running
sudo xcode-select --install
which you bailed out of because of the long download time.

I dug into /usr/bin/make a bit. It's not make, so it must be an xcrun launcher, 
which if your Xcode-select path is pointed at the uninstalled command line 
tools folder would explain the error messages and of course it's finding 
/usr/bin/make first. I should have recognized that and told you
export PATH=“/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH"
instead. Of course it wouldn't have mattered because of the /Path/to/ 
substitution misunderstanding.

Regards,
John Ralls


On Feb 10, 2022, at 10:51 AM, [email protected]<mailto:[email protected]> 
wrote:

John,  I ran the “ls -l /usr/bin/make” command for “make” and “xcrun” and got 
the following which I guess says I have both “make” and “xcrun”.

Last login: Thu Feb 10 07:21:15 on console

dwa1@dwa1 ~ % -rwxr-xr-x 1 dwa1@dwa1 ~ % -rwxr-xr-x 1 dwa1@dwa1 ~ %

ls -l /usr/bin/make
root wheel 167072 Jan 22 00:42 /usr/bin/make

ls -l /usr/bin/xcrun
root wheel 166544 Jan 22 00:42 /usr/bin/xcrun

One of the errors at the end of a previous terminal output for 
“/Applications/Gnucash.app/Contents/Resources/bin/gnc-fq-check” was:

xcrun: error: invalid active developer path 
(/Library/Developer/CommandLineTools ), missing xcrun at: 
/Library/Developer/CommandLineTools/usr/bin/xcrun

In Finder, I went to /Library/Developer but there was no “Command Line Tools 
folder.  I know you said I wouldn’t see /usr/bin with Finder, but shouldn’t 
there at least be a Command Line Tools folder under Developer?

Regarding installation.  When I installed Xcode, I let it install where it 
wanted to (Applications) without changing the name.  I did what you suggested 
and ran “sudo xcode-select -s /Path/to Xcode.app” anyway with the following 
results:

dwa1@dwa1 ~ % sudo xcode-select -s /Path/to Xcode.app Password:
xcode-select: error: invalid argument 'Xcode.app'
Usage: xcode-select [options]

Print or change the path to the active developer directory. This directory 
controls which tools are used for the Xcode command line tools (for example, 
xcodebuild) as well as the BSD development commands (such as cc and make).

Options:
-h, --help
-p, --print-path
-s <path>, --switch <path> --install

developer tools -v, --version -r, --reset

dwa1@dwa1 ~ %

print this help message and exit
print the path of the active developer directory set the path for the active 
developer directory open a dialog for installation of the command line

print the xcode-select version
reset to the default command line tools path

I then tried to run “sudo xcode-select -p —print-path Xcode.app” and got the 
same “error: invalid argument ‘Xcode.app’

I then ran “export PATH=“$PATH:/Path/to/Xcode.app/Contents/Developer/usr/bin" 
and got a “dquote>” prompt.  I then typed in “gnc-fq-update”, “sudo 
gnc-fq-update’, “run gnc-fq-update” and the full path 
“/Applications/Gnucash.app/Contents/Resources/bin/gnc-fq-check” sequentially, 
all with the same result, it just reverted to the “dquote>” prompt.  So 
apparently, I am not doing this correctly.





On Feb 9, 2022, at 21:51, john <[email protected]<mailto:[email protected]>> 
wrote:

Your dump looks pretty much llke a rerun of the same problem except that now 
you also have an SSL certificate problem.

/usr/bin is right where you'd expect it, but you can't see it with Finder, only 
from the terminal. For example you can type
 ls -l /usr/bin/make
and if it's there get back something like
 -rwxr-xr-x  1 root  wheel  167088 Dec  7 15:39 /usr/bin/make*

Did you install Xcode in /Applications without messing with the name? If not 
you might try
sudo xcode-select -s /Path/to Xcode.app
making the obvious substitution.
Or, since something seems confused, maybe run that even if you *did* install it 
in /Applications.

Since make is in the Xcode bundle you might be able to work around the problem 
for Finance::Quote with
export PATH="$PATH:/Path/to/Xcode.app/Contents/Developer/usr/bin"
and then running gnc-fq-update again.

Regards,
John Ralls


On Feb 9, 2022, at 8:05 PM, dennis adams 
<[email protected]<mailto:[email protected]>> wrote:

John, thanks for the response.  I believe I have the full XCode (32GB worth) 
but don’t know for sure since I don’t use it.  I only have it because of GC.  I 
hadn’t opened it but did after your response and told it to install the 
“additional components”.  After that, I ran the “gnc-fq-update” command again 
and got the “You need to install the following Perl modules: Finance::Quote” 
result when I ran a check, like before.  Terminal info is attached.  (Note: I 
changed the GC app name from Gnucash 4.8.app to just Gnucash.app so you will 
see that change in the sudo command line).

You stated that on your mac, “xcrun” and “make”are in the /usr/bin.  Not sure 
where that is but I right clicked the xCode app and then clicked show contents. 
 With this following path: xCode.app/Contents/Developer/usr/bin   I did find 
“make” but did not find “xcrun”.  Is that the correct location where they 
should be?  There are a lot of other xc—— commands but no “xcrun”

You stated I could install command-line tools by running  “xcode-select 
—install”.  Even though I think I have the full xCode with 32.12 GB, I went 
ahead and ran the command.  Since I am on slow DSL (2.87Mbps) it showed 215 
hours remaining to download so I stopped it.

Any other thoughts or ways to get “xcrun”?







On Feb 9, 2022, at 18:54, john <[email protected]<mailto:[email protected]>> 
wrote:



On Feb 9, 2022, at 1:36 PM, dennis adams 
<[email protected]<mailto:[email protected]>> wrote:

Upgraded to Monterey (V12.2) and got black screen for GC.  Read mailing list 
and saw  where I needed to get GC 4.8 which I did.  Installed 4.8 and GC came 
up and displayed correctly but am now unable to get stock quotes.  The Price 
Database Get Quotes button is greyed out.

Went to Applications, GC 4.8, Contents, Resources, bin and clicked on 
gnc-fq-check which said:

“Last login: Wed Feb 9 13:18:07 on ttys000
/Applications/Gnucash\ 4.8.app/Contents/Resources/bin/gnc-fq-check ; exit; 
dwa1@dwa1 ~ % /Applications/Gnucash\ 4.8.app/Contents/Resources/bin/gnc-fq-check
; exit;
You need to install the following Perl modules: Finance::Quote
Use your system's package manager to install them, or run 'gnc-fq-update' as 
root.
missing-lib
Saving session...
...copying shared history...
...saving history...truncating history files... ...completed.
[Process completed] “

I had old version of XCode which didn’t work with Monterey so updated to 
version 13.2.1 and then ran “sudo /Applications/Gnucash\ 
4.8.app/Contents/Resources/bin/gnc-fq- update”.  Terminal info from that run is 
attached, but basically it didn’t work since when I ran the gnc-fq-check again, 
I got the same message as above.

I’m well out of my depth with all this and not sure where to go from here.  The 
Terminal information does not really make sense to me but there were several 
statements like “missing xcrun at: 
/Library/Developer/CommandLineTools/usr/bin/xcrun “  and “the following files 
are missing in your kit: .travis.yml “ as well as others

It would seem that if I had all the FQ commands in 
/Applications/Gnucash\4.8.app/Contents/Resources/bin/ xxx then I have FQ 
installed but the check says no.  Don’t know where to go from here.  Any help 
would be appreciated.

Most of the modules failed to install and it looks like it was because there 
was no `make` either on the path or in the command-line tools directory. You 
could install command-line tools by running
xcode-select --install
but that should be superfluous if you've installed the full Xcode. Having 
installed it have you run it so that it can install it's "additional 
components"? On my mac xcrun and make are in /usr/bin.

Regards,
John Ralls


<Update4 FQ 2-9-22.pdf>






Attachment: FQ Update2 after CLT Install 2-10-22.pdf
Description: FQ Update2 after CLT Install 2-10-22.pdf

_______________________________________________
gnucash-user mailing list
[email protected]
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to