Linux
ディレクトリを爆速で移動できるzコマンドを先輩に教えていただいた。 どんなものかというと、普通のcdコマンドならこう。 username ~ $ cd ~/dev/rails username ~/dev/rails zコマンドならたったこれだけで移動できる。 username ~ $ z rails username ~/d…
問題 $ brew update をしたら以下のエラーが出た。 Error: homebrew-core is a shallow clone. To `brew update` first run: git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow This restriction has been made on GitHu…
「macvim kaoriyaの設定ファイルってなんて名前だっけ?」 「vim っていう文字列を含むファイルを探したいな〜」 と、vimの設定ファイルの名前を探していたときのこと。 findコマンドだと検索がかなり遅いので、早いlocateコマンドを使いたかった。 ファイル…
結論 成功した方法はこちら。 scp -P [ポート番号] [リモートサーバに転送したいファイル] [ユーザーネーム]@[IPアドレス]:[転送先のファイルパス] たとえば $ scp -P 00 README.md lebron@111.111.111.11:/home/lebron/workspace/ 成功すると、リモートサー…
nodenv をインストール 公式を参考にする。 nodenv/nodenv: Manage multiple NodeJS versions. # githubからクローンしてくる git clone https://github.com/nodenv/nodenv.git ~/.nodenv # とりあえずやれと言われてる(エラー出ても気にするなと公式に書い…
環境 vagrant Debian 10 ポートフォワーディングをしていると、localhost:3000にアクセスしても表示されない。(というか、vagrantはすこしややこしい部分がある) # これではアクセスできない bin/rails s こうする。 # development環境で起動 bin/rails s …
Linux sudo find / -name ファイル名 Linuxの検索方法:findとlocateの使い方 MacOS findも使えるが、mdfindのほうが高速。 mdfind -name ファイル名 mdfind -h locate コマンドを使うのもよい。 mac で locate コマンドを使う方法 - Just do IT
問題 rails new sample -d postgresql したときに出たエラー。 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. An error occurred while installing pg (1.2.3), and Bundler cannot continue. Make sure that `gem install pg -v '1.…
環境 vagrant Debian 10 Rails 6.0.2.2 anyenv 1.1.1 問題 vagrant@contrib-buster:~/workspace$ bin/rails new sample -d postgresql をしても、以下のエラーが出る。 Permission denied @ dir_s_mkdir - /home/vagrant/workspace/sample (Errno::EACCES) P…
やりたいこと Vagrantを使った仮想環境にVSCodeからアクセスしてファイルをいじりたい 環境 Vagrant 2.2.2 Virtualbox Mac OS X 10.14.6 Remote Development プラグインをVSCodeに入れよう Remote Development k-koh.hatenablog.com 設定ファイルを書こう va…
やりたいこと さくらVPS上にインストールしたDebianにRailsアプリを構築 production環境で動かす ローカルではDBはsqlite3だったが、PostgreSQLに変更 環境 さくらVPS Debian GNU/Linux 10 (buster) Mac使用 DB: PostgreSQL 10.11 手順 VSCodeでLinuxサーバ…
cat /etc/debian_version 10.2 # もしくは cat /etc/os-release CentOS、UbuntuなどLinux OSのバージョン確認をするコマンド | UX MILK 今更聞けない!LinuxのOSやバージョンの確認方法
できること VSCodeからリモートサーバーに入ってファイルを直接編集できるようになる ローカルでVSCodeを使う感じでLinuxサーバー上のファイルをいじることができる 環境 さくらVPS Debian Mac使用 前提 リモートサーバーにターミナルからssh接続できること …
.bashrcをつくる。 touch ~/.bashrc .bash_profileに.bashrcを読み込むよう記述する。(普通なら.bashrcを読み込む記述は書いてあると思うが、なかったときのため。) # .bash_profileを開く vim ~/.bash_profile # .bashrcがあれば読み込むという記述 if [ …
Debianで出てくるこんなエラー。 perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US:en", LC_ALL = (unset), LC_CTYPE = "UTF-8", LANG = "en_US.UTF-8" are supported and installed on yo…
anyenvのインストール方法はこちら。 k-koh.hatenablog.com 環境 Debian 10.1 Vagrant 2.2.2 MacOS anyenv を使って Debian に Node.js をインストールする # nodenvをインストール anyenv install nodenv # bashの設定を再読み込み(人によっては.bashrcか…
Debian に anyenv をインストールする手順 anyenv ってなんだ? 環境 手順 rbenv を入れてみる Ruby を入れる ※ もっとエラーが出る場合 感想 参考 Debian に anyenv をインストールする手順 anyenv ってなんだ? anyenvとは?メリットは?については以下が…
問題 code . 該当ディレクトリへ移動し、ディレクトリをVScodeで開こうと上記コマンドを実行すると、以下のエラーが出る。 Error: ENOENT: no such file or directory ~ Library/Application Support/Code/clp/~/corrupted.info 調べると、「Error NO ENTry…
Linuxディストリビューションによっては、最初からカスタマイズを書ける設定ファイル「.bashrc」が用意されているものもある。 しかし、MacOSでは用意されていないので、自ら作成し、オリジナルのカスタマイズを書く。 手順 .bashrcを作成 # ホームディレク…
環境 Vagrant 2.2.2 Ubuntu 18.04.3 LTS MacOS 10.14.6 Ubuntuの日本語環境を作成するための方法。 # 日本語環境を作成する sudo locale-gen ja_JP.UTF-8 # 起動時に日本語環境で起動する echo export LANG=ja_JP.UTF-8 >> ~/.profile # タイムゾーンを日本…
前提 Ubuntu使用 ログインシェルはbash 結論 基本的には~/.bashrcに書いておけばOK。 bashの設定ファイル3つ etc/profile bashをログインシェルとして起動したときに初めに読み込まれる システム全体で使用する設定ファイル すべてのユーザーに共通の設定を…
プログラミングの学習を進めるにつれて、Linux特有の「パスを通す」の意味をしっかり理解しないと、環境構築で詰むケースが増えた。 よって、あらためて「パスを通す」の意味を整理した。 環境 Vagrant 2.2.2 Ubuntu 18.04.3 LTS (Bionic Beaver) Mac OS X 1…
.bashrcが存在するディレクトリにて cp .bashrc backup_bashrc これでバックアップ完了。 書き換えに失敗したらバックアップを戻す。 cp backup_bashrc .bashrc www.garunimo.com
mkdir tests && cd tests でもいけるし、これでもOK。 mkdir tests; cd $_ qiita.com
もともと こんなふうに色がついていたのに、設定をいじると色が消えて白になった。見ずらい。 設定を再読み込みすると直った。 source ~/.bashrc
基本:ディレクトリを削除するコマンドオプション rm -r ディレクトリ名 強制削除 rm -rf ディレクトリ名
touchコマンドでファイルを複数作ろうとしたときにちょっとハマったのでメモ。 touch {file1,file2} これが基本。 ディレクトリの中に作成する場合はこう書ける。 touch dir/{file1,file2} 注意点。 ファイル名の間に半角スペースを入れるとうまく作れない!…
mkdir -p public/css publicディレクトリとcssディレクトリを同時に作ってくれる。便利。 qiita.com
インストール sudo apt update sudo apt install -y postgresql-10 パスワード設定 postgresというLinuxユーザーでログイン。 sudo su - postgres PostgreSQLのフロントエンドを起動。 psql postgresユーザーのパスワードをpostgresへ変更。 alter role post…
ローカル開発環境(Vagrant)にsqlite3をインストールしようとすると、エラーが出ることがある。その対処法をメモした。 環境 vagrant Ubuntu Mac 手順 vagrantにログインしている状態で以下のコマンドを打つ。 sudo apt install sqlite3 エラーが出た。 E: …