[過去ログ] Pythonのお勉強 Part63 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
126
(1): (ワッチョイ ff2c-8Jcx) 2020/04/18(土)00:01 ID:7LyL0DBt0(1/6)調 AAS
>>122
今までのRuby on Rails は基本、Mac・仮想OS でLinux だったが、
Windows 10, WSL, Ubuntu 18.04 でも、環境構築できるようになった。
VSCode の拡張機能、Remote WSL も使う

Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
rubyのコンパイルに、20分ほど掛かって、
ruby 2.6.6, node 12.16.2 を入れた

yarn は、Windows側に入れて、WSL から、拡張子なしのyarn コマンドを呼べる。
これは、#!/bin/sh で始まるシェルスクリプト

anyenv 公式サイト
https://github.com/anyenv/anyenv

anyenv + macOS環境構築
https://qiita.com/rinpa/items/81766cd6a7b23dea9f3c

anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。
~/.bashrc に、下の2行を追加するだけで、各言語ごとに追加しないでも良い

export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"
127: 126 (ワッチョイ ff2c-8Jcx) 2020/04/18(土)00:17 ID:7LyL0DBt0(2/6)調 AAS
もし、anyenv を使わなかったら、
例えば、rbenv なら、rbenv-installer を実行して、
~/.bashrc に、下の2行を追加する

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

この手順を、nodenv, pyenv, phpenv など、多言語で繰り返す必要がある。
これらの公式サイトを読むだけでも大変。
これを、anyenv では、自動的にやってくれる

それと、一区切りごとに、端末を再起動して、更新を反映し、
rbenv rehash みたいに、rehash して更新を反映する
132: 126 (ワッチョイ ff2c-8Jcx) 2020/04/18(土)05:46 ID:7LyL0DBt0(3/6)調 AAS
rbenv が基本で、皆これを真似て作られた

わざわざ、Python の標準でもない、pyenv を使うという事は、
多言語で、rbenv, nodenv, pyenv, phpenv なども使うという事だろ

だったら日本人が作った、anyenv で同じ使い方で、統一的に扱える!
134: 126 (ワッチョイ ff2c-8Jcx) 2020/04/18(土)05:57 ID:7LyL0DBt0(4/6)調 AAS
web 系は、1つの言語じゃ無理。
どの言語でも、Node.js が必須だから

例えば、Microsoft のサイトでは、Node.js のバージョンマネージャーに、NVM を使っている

Ruby はrbenv, Python はvenv、Node.js はNVM と、
各言語で、使い方が異なるのが面倒くさい

たかがバージョンマネージャーぐらい、同じ使い方で統一してもらいたい。
それで日本人が、anyenv を作った!
138: (ワッチョイ ff2c-8Jcx) 2020/04/18(土)08:18 ID:7LyL0DBt0(5/6)調 AAS
Mac は、Ruby 製のHomebrew で出来ている!

Homebrew を使わないで、何もできないだろw
150
(1): 126 (ワッチョイ ff2c-8Jcx) 2020/04/18(土)23:39 ID:7LyL0DBt0(6/6)調 AAS
漏れは、無数のMac の環境構築のサイトを見てるけど、
Ruby 製のHomebrew を使わないものは見たことない!
一方、Windows では、chocolatey を使わない人も多いけど

例えば、rbenv-installer では、
MacのHomebrew か、Linux のgit でコンパイルか、処理を分けている

gitなら、build-essential などのコンパイルツールが必要。
Macなら、Xcode だろ

Macで、Homebrewを使わない場合に、正常にコンパイルできるかどうか、分からない。
まず、そういうことをする人が、いない。
Mac/git/Xcode のパターンだろ。
こういう例外を、anyenv の開発者がテストしているかどうか、分からない

#!/bin/bash

homebrew=

# -p : タイプが「file(実行ファイル)」の時のみ実行ファイルの絶対パスを出力する
# (それ以外のタイプの場合は何も出力しない)
type -p brew >/dev/null && homebrew=1

if [ -n "$homebrew" ]; then
# Homebrew で処理
brew update
brew install rbenv --without-ruby-build
else
# git でコンパイル
fi
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.044s