it-swarm-ja.com

Linuxサーバーでpresto(または何か)を実行可能ファイルにするにはどうすればよいですか?

ファイルディレクトリと一緒にCHMODを試しましたが、何らかの理由で見つからないようです。

私は以下を試しました:

-bash: homeec2-user: command not found
[[email protected]_________ ~]$ chmod u+x ./home/ec2-user/presto.jar
chmod: cannot access ‘./home/ec2-user/presto.jar’: No such file or directory
[[email protected]_________ ~]$ chmod u+x ./home/ec2-user/presto
chmod: cannot access ‘./home/ec2-user/presto’: No such file or directory
[[email protected]_________ ~]$ chmod u+x ./home/ec2-user/
chmod: cannot access ‘./home/ec2-user/’: No such file or directory
[[email protected]_________ ~]$ chmod u+x ~/home/ec2-user/
chmod: cannot access ‘/home/ec2-user/home/ec2-user/’: No such file or directory
[[email protected]_________ ~]$ chmod u+x ~./home/ec2-user/
chmod: cannot access ‘~./home/ec2-user/’: No such file or directory
[[email protected]_________ ~]$ ./presto --server localhost:8080 --catalog Hive --schema default#
-bash: ./presto: No such file or directory
[[email protected]_________ ~]$ home/
-bash: home/: No such file or directory     

これも私がリンクしようとしている正しいディレクトリです。私は何か間違ったことをしていますか?
[。
https://prestodb.io/docs/current/installation/cli.html

3
K_dar

主要な.犯人のように見えます:

[[email protected]_________ ~]$ chmod u+x ./home/ec2-user/presto.jar
chmod: cannot access ‘./home/ec2-user/presto.jar’: No such file or directory

次のいずれかになります。

$ chmod u+x presto.jar
$ chmod u+x ./presto.jar
$ chmod u+x ~/presto.jar

編集:展開するには-コマンドは、操作しているファイルが現在のディレクトリにあることを前提としています(最初の例)。 A .は明示的に「このディレクトリ」(例2)を意味し、~はホームディレクトリに展開されます:/home/ec2-userこの場合(例3)。

2
shearn89