【问题标题】:conexion via ssh with ubuntu 18通过 ssh 与 ubuntu 18 连接
【发布时间】:2020-09-14 04:40:27
【问题描述】:

我通过 ssh 连接到 OVH 主机,我设法连接,但问题是当我尝试在我的服务器上安装 ruby​​ 和 rails 时,我无法执行任何 ubuntu 命令。 我是 ssh 新手...

formasm@cloudweb-ssh:~ $ sudo su
-bash: sudo: command not found
formasm@cloudweb-ssh:~ $ apt-get update
Reading package lists... Done
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)
formasm@cloudweb-ssh:~ $ sudo apt-get update
-bash: sudo: command not found

感谢您的帮助。

【问题讨论】:

  • 你试过安装 sudo 吗?

标签: ruby-on-rails ubuntu ovh


【解决方案1】:

在 OVH Hosting Cloud Web 优惠上,您无权访问 sudo 命令或root 用户:因为这是托管优惠,您没有管理员权限。

但是,完全可以安装 Ruby on Rails,因为 Cloud Web 提供了不同语言的依赖管理器(gembundle 用于 Ruby;npmyarn 用于 NodeJS 等)。

在OVH的Cloud Web上安装Ruby on Rails

jeanmim@cloudweb-ssh:~ $ export PATH=$PATH:/usr/local/ruby2.6/bin:~/.gem/ruby/2.6.0/bin
jeanmim@cloudweb-ssh:~ $ export GEM_HOME=~/.gem/ruby/2.6.0

jeanmim@cloudweb-ssh:~ $ gem install rails --user --no-doc
Fetching thread_safe-0.3.6.gem
Fetching concurrent-ruby-1.1.6.gem
Fetching i18n-1.8.2.gem
Fetching zeitwerk-2.3.0.gem
....

jeanmim@cloudweb-ssh:~ $ bundle install
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies.....
Using rake 12.3.2
Using concurrent-ruby 1.1.5
....

您可以在此处找到有关如何在 Cloud Web 主机上安装 Ruby 应用程序的文档:https://docs.ovh.com/fr/cloud-web/installer-camaleon-cloud-web/(仅根据我所见的法语)

【讨论】:

  • 您好,感谢您的帮助。不幸的是,该项目急需,我不得不更改编程语言。
【解决方案2】:

我的ubuntu版本:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:    18.04
Codename:   bionic

【讨论】:

    【解决方案3】:

    运行的是什么版本的ubuntu 你可以找出你的版本正在使用什么 lsb_release -a

    你会得到这样的输出

    steve@mineblox:~# lsb_release -a
    
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 18.04.4 LTS
    Release:        18.04
    Codename:       bionic
    
    steve@mineblox:~#
    

    【讨论】:

    • 没有可用的 LSB 模块。发行商 ID:Ubuntu 描述:Ubuntu 18.04.4 LTS 版本:18.04 代号:仿生
    • 您是否有权访问su -,因为您可以在使用apt-get install sudo 访问root 时安装sudo
    • 不幸的是,我什至无法以 root 身份登录
    • @danisandrios 然后我给你带来了一个非常悲伤的消息,因为你无法安装 sudo 或拥有超级用户权限
    • @steve@minebox,谢谢你的帮助,我会尝试向ovh请求一个新的root密码
    猜你喜欢
    • 1970-01-01
    • 2013-10-10
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多