我正在运行Ubuntu 12.04 lts,并通过RVM安装Ruby.
问题是,当我输入ruby -v终端时,它说我的Ruby版本是1.8.7,并且使用了针对Sinatra的shotgun gem它说我正在运行Ruby 1.8.7.
当我输入1.8.7它时显示我安装的唯一版本的Ruby是2.0.0,它是我当前的默认版本.
我通过RVM安装了Ruby 2.0.0,它是我在我的机器上安装的唯一版本.
我试图安装Rails 4,但得到一个错误,说我需要Ruby 1.9或更高版本.
我如何知道我的版本是什么,以及如何将2.0.0设置为我唯一的版本?
我正在构建一些无服务器应用程序并尝试使用 SAM。我一直在浏览一些教程和一些使用sam build,而其他人使用sam package.
这些命令之间有什么区别?似乎 sam 包更难使用。
amazon-web-services aws-lambda aws-sam-cli aws-serverless aws-sam
我运行 AWS SAM 并使用sam build --use-container然后出现以下错误。
Starting Build inside a container Building function 'SamTutorialFunction Build Failed Error: Docker is unreachable. Docker needs to be running to build inside a container
我sudo service docker start之前运行过,仍然遇到同样的错误。
我见过人们使用这个,并按照自己的说法使用它.我只是没有真正掌握它实际上做的事情.我完全理解这个bundle install部分,但不是--without production它的一部分.这是做什么的,为什么我要使用它?
我目前在 repo 中有一个文件并创建了一个新的 repo,但无法在不推送目录的全部内容的情况下获取新 repo 上的文件。我只想从目录中推送单个文件,而不是所有其他内容。我一直在做
git add mygame.rb
git commit -m 'game scores'
git add remote new_origin github.com/etc...
git push new_origin master
Run Code Online (Sandbox Code Playgroud)
完成此操作后,即使我从未使用 git add 命令“添加”它们,所有来自目录的文件也会上传到我的新仓库。所有这些文件都已经在我的旧仓库中,基本上只是想将 1 个文件移动到新仓库。git status 只返回“# 在分支 master 上没有提交(工作目录清理)”
aws-lambda ×2
ruby ×2
aws-sam ×1
aws-sam-cli ×1
bundler ×1
docker ×1
git ×1
github ×1
rubygems ×1
rvm ×1
ubuntu-12.04 ×1