[Gambas-user] Programming beginner: first program won't run?

Ron_1st ronstk at ...239...
Mon Apr 20 02:45:45 CEST 2009


On Monday 20 April 2009, phohammer wrote:
> 
> Ron_1st wrote:
> > 
> > On Sunday 19 April 2009, phohammer wrote:
> >> I would do as you said with the Object example, but those of infinite
> >> wisdom
> >> made it read-only. 
> > 
> > When you make a copy to your home directory or the place where you want to
> > store your projects it is automagic not readonly any more.
> > 
> > copy /usr/local/share/gambas3/examples/Basic/Object 
> > to /home/phohammer/gambas/projects/ 
> > 
> > (note: local is on my box, gambas3 may be gambas2)
> > 
> > If you check you will see your name as owner and read/write
> > for you is OK
> > 
> >  
> > The 'infinite wisdom' is to prevent you to damage a valuable example
> > you need the next time as possible template in your next project.
> > It should not to be to difficult to make a copy to your home place.
> > 
> > This copy should test first for good working before you start
> > working with it.
> > 
> > 
> > 
> > Best regards,
> > 
> > Ron_1st
> > 
> > 
> 
> I tried to do this in terminal but I get this:
> 
>  [root at ...40... tr]# copy /usr/share/gambas2/examples/Basic/Object to
> /home/tr/Documents/programming junk
> bash: copy: command not found
> [root at ...40... tr]# apt-get install copy
nice try but using the word copy in a conversation does not
always mean the same letters as command. :)

You should really read some help for linux. See below

> Reading Package Lists... Done
> Building Dependency Tree... Done
> E: Couldn't find package copy
> 
> So I used my file manager to locate Object in
> /usr/share/gambas2/examples/Basic/Object then right click, copy, 
> paste to my desired location. 
The easy way and the way I did in my previous post to check
owner and rights.

> When I open the example and try to run it, it 
> reacts the same as my own project and does not run.

That is very strange. Did you try also another example?

> 
> 
> Ron_1st wrote:
> > 
> > BTW Program is working if you make the right correction.
> > 
> > Best regards,
> > 
> > Ron_1st 
> > 
> 
> What does that mean, you got it running?

I did unpack your code archive, started my gambas IDE
select the project and used compile all.
Then run and it did not work.
It told me it could not find FStart.
So I take a look in the code and made a correction.
After compile it did work as your want it to do.

This brings me to a question.
Did you change the look of your windows in PCLinux?
Plastic has/had some problems by some people with gambas.
(it is default in PCLinux for the Windows look and feel)
I use KDE2 as theme in PCLinux2007 and Kubuntu-8.04.
This because you did not mention the error message popup.


> bash: copy: command not found
> [root at ...40... tr]# apt-get install copy
nice try but using the word 'copy' in a conversation does not
always mean the same letters as command. :)


There is alread many help installed and the first try you 
could do when a command does not work is typing 
tr at ...2144...:~$ man cp

CP(1)                 User Commands
NAME
       cp - copy files and directories

SYNOPSIS
       cp [OPTION]... [-T] SOURCE DEST
       cp [OPTION]... SOURCE... DIRECTORY
       cp [OPTION]... -t DIRECTORY SOURCE...

DESCRIPTION
       Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.
.....
and many more lines of help.

   
> [root at ...40... tr]# copy /usr/share/gambas2/examples/Basic/Object to
> /home/tr/Documents/programming junk
> bash: copy: command not found
> [root at ...40... tr]# apt-get install copy
> Reading Package Lists... Done
> Building Dependency Tree... Done
> E: Couldn't find package copy

What the hell, does linux not have a copy command :)


True, the Windows 'copy' command does not exist in linux :)
It is typed as 'cp' in linux. (move is mv, remove is rm)

Second: cp <your_source> to <your_destination junc> will still not work
Just as in Windows the same rule exist in Linux based systems.
Filenames and paths with spaces inside should be quoted.
The single ' is the most safe to use and allows " in names.
The double " is need when a singl quote ' is in the name.
Ohhh and the 'to' is not need in linux (AFAiK even forbidden to use).

You need to or should type: 
  cp /usr/share/gambas2/examples/Basic/Object  '/home/tr/Documents/programming junk'


When you buy a new car/dvd-player/ipod/windows/camera/mobile-phone you read the
userguide, why not when starting using linux?

For the commandline help you could do for 'The Advanced Bash-Scripting Guide':
  apt-get install abs-guide
In /usr/share/doc/abs-guide you find also the example directory, very helpfull.

For more 'Documentation and examples for the The GNU Bourne Again SHell'
  apt-get install bash-doc

In /usr/share/doc you will find it, and many more.

I/you know, you/I was born with acknowledge of Windows so it is much easy :)



I hope thist will help a bit and keep face up, time will learn.
Best regards,

Ron_1st

-- 
 A: Delete the text you reply on.
 Q: What to do to get my post on top?
---
 A: Because it messes up the order in which people normally read text. 
 Q: Why is top-posting such a bad thing? 
---
 A: Top-posting. 
 Q: What is the most annoying thing in e-mail? 
 




More information about the User mailing list